如何将 solr 与 nodejs 连接?

Xie*_*iam 0 solr node.js

我跟着https://github.com/gsf/node-solr,安装了 node-solr

npm install solr
Run Code Online (Sandbox Code Playgroud)

那么如何在8080端口连接solr呢?

Imr*_*hid 5

您可以使用 solr-node npm packege,它的配置非常简单。这是从 nodejs 调用 solr 并从 solr 获取数据的工作示例

 var SolrNode = require('solr-node');
    var client = new SolrNode({
        host: '<your host>',
        port: '8983',
        core: 'products',
        protocol: 'http'
    });
    const express = require('express');
    const app = express();
app.get('/getProduct',
 function (req, res) 
 { 
var strQuery = client.query().q('productId:9788700075740');
 client.search(strQuery, function (err, result) {
   if (err) {
      console.log(err);
      return;
   }
   console.log('Response:', result.response);
   res.send(result.response);
});
 }); 
 app.listen(3000, 
 function () { 
 console.log('Example app listening on port 3000!') });
Run Code Online (Sandbox Code Playgroud)

你可以在 npm https://www.npmjs.com/package/solr-node上探索 solr-node