伙计们:我在我的代码中使用了elasticsearch.js。但是当我使用这样的功能时:
var values = '266 lee, ave livermore ca 94551 usa';
var client = new es.Client({
host:'localhost:9200',
log:'trace'`enter code here`
});
index = 'ino_search';
type = 'searchindex';
query= {"query":{"match":{"value":values}}};
//cb='a';
//res = client.search({index:index,type:type,body:query},cb);
client.search({index:index,type:type,body:query}).then(function (res) {
cb(res);
client.close();
});
但是在控制台中我发现它改变了这样的查询:
http://localhost:9200/ino_search/searchindex/_search
{
"query": {
"match": {
"value": {
"$in": [
"266 lee",
" ave livermore ca 94551 usa"
]
}
}
}
}
所以我得到400错误。(但是如果值是' 266 lee ave livermore ca 94551 usa',我可以得到正确的答案)
谁能告诉我如何使用逗号得到正确的回复? 谢谢!