私は、sphinx文書を照会するためにNodejと石灰岩を試しています。しかし、それはNodejsと石灰石で照会するとSphinxが一致を返さない
var limestone = require("limestone").SphinxClient();
limestone.connect("192.168.1.113:3312", function(err) {
if (!err) {
limestone.query({query: "test", maxmatches:1, indexes:"phoneindex"}, function(err, answer){
if (!err) {
console.log("Extended search for 'test' yielded " + answer.match_count + " results: " + JSON.stringify(answer));
limestone.disconnect();
}else{
console.log("Connected ERR: "+err);
}
});
}
});
出力次のように、
Extended search for 'test' yielded 0 results: {"status":0,"num_fields":2,"fields":[{"name":"name"},{"name":"phone"}],"attributes":[],"matches":[],"num_attrs":0,"match_count":0,"id64":0,"total":0,"total_found":0,"msecs":0,"words_count":1,"words":{"test":{"docs":0,"hits":0}}}
phoneindexは4つの値がありますが、上記の結果では一致し、スフィンクスの属性とフィールドのみ
マイファイルの内容を次のように返しています空です。 助けてください。
ため
おかげで私は私のスフィンクスで15個のインデックスを持っています。そこで、私は石灰石のクエリを次のように変更しました: limestone.query({query: "test"、indexes: "weddingpics_new"}、function(err、answer){ 上記のクエリでは、私はindextoolを実行しました--dumpheaderは両方のインデックスに大きな違いはありません(phoneindex and weddingpics_new) – Raja
phoneindexで 'test'にactully一致するものは何もありません---別のクエリを試してください:)また、--dumphitlist – barryhunter