node.js - 如何连接solr和nodejs?

标签 node.js solr

我关注了https://github.com/gsf/node-solr ,安装了node-solr

npm install solr

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

最佳答案

你可以使用 solr-node npm packege 它的配置非常简单。这是从nodesjs调用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!') });

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

关于node.js - 如何连接solr和nodejs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45500373/

相关文章:

node.js - 为什么mongoose要这样设计?

javascript - 内容安全策略指令 'script-src' 的源列表包含 Safari angular 5 中的无效源

solr - MongoDB 河 VS RabbitMQ 河 VS 后台作业(resque)

solr - 将 Solr 的条款组件中的条款限制为源自某些文档的条款

java错误: java. lang.NoClassDefFoundError

Solr 如何使用普通字符 N 搜索 ñ 和 Ñ 反之亦然

node.js - SyntaxHighlighter 的 npm 构建问题

node.js - 使用 PM2,如何将我的 node.js 应用程序部署到同一服务器上的多个环境和端口?

node.js - 使用node-xbee发送数据包时出现校验和不匹配错误

python - Django HayStack 从 URL 获取参数并相应更新默认查询