저는 ElasticSearch를 처음 사용하고 스톱 어스에 대한 질문이 있습니다. 저는 미국의 주 이름이 들어있는 색인을 가지고 있습니다. 예 : 뉴욕/뉴욕, 캘리포니아/캘리포니아, 오레곤/OR. 오레곤의 약어 인 'OR'은 멈추는 단어이므로 상태 데이터를 색인에 삽입하면 'OR'을 검색 할 수 없습니다. 이 문제에 대한 사용자 지정 중지 단어를 설정할 수있는 방법이 있습니까? 아니면 내가 잘못하고있는 것입니까? curl -XPUT http://localhost:9200/test/state/1 -d '{"stateName": ["California","CA"]}' curl -XPUT http://localhost:9200/test/state/2 -d '{"stateName": ["New York","NY"]}' curl -XPUT http://localhost:9200/test/state/3 -d '{"stateName": ["Oregon","OR"]}'
ElasticSearch 중지 단어를 "탈출"할 수있는 방법이 있습니까?
'NY'에 대한 검색이 잘 작동 : 여기
내가 인덱스를 구축하고 방법이다. 예 :
curl -XGET 'http://localhost:9200/test/state/_search?pretty=1' -d ' { "query" : { "match" : { "stateName" : "NY" } } }'
그러나 'OR'를 검색하면, 제로 안타를 반환
curl -XGET 'http://localhost:9200/test/state/_search?pretty=1' -d ' { "query" : { "match" : { "stateName" : "OR" } } }'
나는이 검색 때문에 결과가 반환 또는 정지 단어입니다 생각하지만, 난 몰라 이 문제를 해결하는 방법을 알고 있어야합니다. 도와 주셔서 감사합니다.
대답이 유용 했습니까? – javanna
감사합니다 Javanna! 좋은 정보. –