我必须使用elasticsearch搜索数据库中的两个字段,其中我应该得到的总命中数等于单个字段搜索的总和。我在端口9200上这样做了它的工作。如何为此编写必须匹配的代码。
http://localhost:9200/indexname/typename/_search?q=Both:Yes++Type:Comm
两者都是一个领域,而Comm是另一个领域。
谢谢
答案 0 :(得分:0)
您需要使用" AND"查询。
GET hilden1/type1/_search
{
"query": {
"filtered": {
"filter": {
"and": {
"filters": [
{
"term": {
"both": "yes"
}
},
{
"term": {
"type": "comm"
}
}
]
}
}
}
}
}
答案 1 :(得分:0)
我认为这就是你所需要的: Elasticsearch URI based query with AND operator
_search Q =%2Bboth:是%20%2Btype:COMM