2014-01-16 2 views
0

필드 중 하나가 not_analyzed로 표시된 Elasticsearch 색인이 있습니다.not_analyzed 필드의 중간에서 검색

Value1 Value2 Value3 

지금 내가이 필드는 "값 2"가 포함 된 문서를 찾기 위해 검색을 수행 할 :이 필드는이 같은 값의 공백으로 구분 된 목록이 포함되어 있습니다. 텍스트 문구를 사용하여 검색했지만 "Value2"에 대한 검색은 아무 것도 일치하지 않습니다. "Value1"또는 "Value1 Value2"에 대한 검색은 다른 한편으로 일치합니다. 나는 검색에서 어떤 어렴풋 함을 원하지 않지만 정확한 일치만으로 필드가 not_analyzed로 설정된 이유입니다.

이와 같은 검색을 수행 할 수있는 방법이 있습니까?

내 Elasticsearch에 대한 제한된 이해에서 공백 분석기를 사용하여 분석 할 필드를 설정해야한다고 생각합니다. 그게 맞습니까? 중 다른 사람의 사이 Standard 또는 Whitespace 분석기는 아래로, 쉼표 등의 공백하여 simple_query_string 쿼리를 분할 덩어리로 단어를 끊을 사용하여 올바른

답변

1

는 다음 문서 필드에서의 위치의 "값 2"에 상관없이 일치합니다.

표준 분석기는 입력란을 소문자로 사용하므로 소문자 검색어 만 일치합니다.

관련 문제