상태 약자를 저장하는 필드를 검색하려고 할 때 문제가 있습니다. ElasticSearch에서 필드 내에서 "OR"단어를 검색하는 방법은 무엇입니까?
나는 다음 쿼리가 있습니다{
"query": {
"query_string": {
"query": "field_state:'OR' AND type:incentive"
}
}
}
을 그리고 내가 오리건 주 (OR)에 대한 결과를 얻을 수하려고 할 때 문제가 온다. 다른 모든 주에서는 작동하지만이 특별한 경우에는 Elasticsearch가 "OR"을 조건으로 사용하여 모두를 검색하는 것과 같습니다.
이 작업을 할 수있는 방법이 있습니까?, 용어, 접두사 필터 및 모든 동일한 결과를 사용해보십시오.
'AND' 'query_string' 질의 대신에 2 개의 조건을 가진 질의. –
이 필드에는 어떤 분석기를 사용하고 있습니까? 이 값이 정지 단어로 취급되지 않는 것이 확실합니까? –
나는 어떤 분석기도 사용하고 있지 않으며 나는 또한 어떤 정지 단어도 정의하지 않았다. 이것이 기본 중지 단어의 일부인지 알 수있는 방법이 있습니까 ?? – Poncho1984