私は8080ポートでのSolrを接続する方法、ノード、Solrのsoljとnodejsの接続方法は?
npm install solr
とを設置し、https://github.com/gsf/node-solrに続きますか?
私は8080ポートでのSolrを接続する方法、ノード、Solrのsoljとnodejsの接続方法は?
npm install solr
とを設置し、https://github.com/gsf/node-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!') });
あなたはsolr.createClientでNPMにhttps://www.npmjs.com/package/solr-node
var solr = require('solr')
var options = {
host: '127.0.0.1',
port: '8080',
core: 'bt', // if defined, should begin with a slash
path: '/solr/' // should also begin with a slash
};
// Create a client
var solrClient = solr.createClient(options);
入れ、このオプションをSolrのノードを探索することができますが、私の質問を解決し
'npm install solr-client'はbignumber.jsのフェッチ時に停止しました。ノードsolrとsolrを接続する方法はすでに分かっていますが、どうもありがとう、私は自分の答えを投稿します。 – XieWilliam
@XieWilliam solr-nodeコードではないsolr-clientあなたはnpmを使用してそれを使用したいインストールするsolr-nodeをインストールする –