내가 (이름과 성으로) 사람에 대한 인덱스 검색을 시도 제외하여 검색이 부분은 아주 간단합니다 :elasticsearch 5 :
는 또한GET /my_index/persons/search
{
"query": {
"query_string": {
"query" : "john doe"
}
}
}
난을 가진 사람을 제외 할 특정 이드, 나는 filter
절을 시도했지만 제대로 쿼리를 구성 할 수 없으므로 도와 줄 수 있습니까?
편집
나는
{
"query":{
"multi_match":{
"query":"anne mirande",
"fields":[
"first_name",
"last_name"
],
"type":"cross_fields",
"operator":"and"
}
},
"filter":{
"not":{
"term":{
"id":1
}
}
}
}
을 시도했다 그러나이 수 발생 : [필터]에서 START_OBJECT에 대한 알 수없는 키를 누릅니다.
'filter'는'query bool' 내에 있어야합니다. 다음을 참조하십시오 : https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html –