Elasticsearch는 필드를 지정하지 않고 쿼리 문자열을 사용하여 다중 필드 검색을 고려한 필드 분석기를 고려하지 않은 것처럼 보입니다. 이 인덱스에 대해 구성하거나 쿼리에서 지정할 수 있습니까?쿼리 문자열의 동의어에 대한 다중 필드 검색
여기 예를 들어 보겠습니다.
주어진 파일에서 commit (spring-data-elasticsearch).
SynonymRepositoryTests
테스트가 있으며, QueryBuilders.queryStringQuery("text:british")
및 QueryBuilders.queryStringQuery("british").analyzer("synonym_analyzer")
쿼리가 전달됩니다.
쿼리에 필드와 분석기를 지정하지 않고 QueryBuilders.queryStringQuery("british")
쿼리와 함께 전달할 수 있습니까?
모든 필드에'synonym_analyzer'를 적용 하시겠습니까? – ChintanShah25
아니요, 다른 필드에 대해 서로 다른 분석기를 사용하며 간단한 쿼리 문자열로 검색 가능하게하고 싶습니다. – cubanacan