我是Elastic和Kibana的新手,我想找到一个解决方案来解决从Elastic中获取在不同字段中包含值的对象的问题。
例如,如果文档Map为:
"hits" : [
{
"_index" : "index",
"_type" : "_doc",
"_id" : "XXXX",
"_score" : 12,
"_source" : {
"id1" : "XXXXXXXXXX",
"id2" : "YYYYYYYYYY",
"id3" : "ZZZZZZZZZZ"
我希望能够对所有3个ID进行盲目查询,以找到相应的文档,如果没有与我的值对应的ID,则查询不发送结果,而发送具有较低分数的另一个结果。
我试着用bool的组合:must和should. Must用于lastname和firstname等字段,而Should用于ID,但不起作用。
1条答案
按热度按时间nwlls2ji1#
你用Multi-Match试过了?