2017-08-04 11 views

答えて

1

あなたは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

+0

'npm install solr-client'はbignumber.jsのフェッチ時に停止しました。ノードsolrとsolrを接続する方法はすでに分かっていますが、どうもありがとう、私は自分の答えを投稿します。 – XieWilliam

+0

@XieWilliam solr-nodeコードではないsolr-clientあなたはnpmを使用してそれを使用したいインストールするsolr-nodeをインストールする –

1
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のノードを探索することができますが、私の質問を解決し

関連する問題