elasticsearch를 사용하여 특정 필드에서 자동 완성 검색을 수행하는 데 ngram 분석기를 사용하고 있습니다. 기본적으로 쿼리 내에서 "size : 10"을 사용하여 결과가 10 개로 반환되도록 설정했습니다. "fl"
가 반환됩니다 : "flake", "flower", "fleet", "flank", "flatter"
elasticsearch에서 반환 한 결과 수를 줄입니다
는하지만 내가 원하는 내 검색이 정확히 일치에 가까워로 검색하면, 탄성 검색에 의해 반환되는 결과를 예를 를 들어
을 감소해야한다는 것입니다.
검색하는 경우 : "fla"
반환 : "flan","flank", "flatter"
검색하는 경우 : "flan"
반환 할 내용 : "flan","flank"
지금 내가 검색 한 경우에도 모든 결과가 반환됩니다. "flan"
음성 검색도 사용하고 있습니다. 데이터는 (데이터 언어가 바로 영어 인 경우에만)
사용자 정의 분석기를 사용하여 다국어없는 경우
데이터가 다국어입니까? –