2013-08-02 3 views
0

ElasticSearch의 결과에 문제가 있습니다.ElasticSearch 결과가 정말로 낮은 점수를 얻었습니까?

한 문서에는 한 필드에 800 페이지 크기의 텍스트가 있습니다. 이 질문에서 나는 단지이 단어에서 한 번만 나타납니다.

색인을 검색 할 때 ElasticSearch는 검색 결과에 목록을 표시하지 않습니다.

점수가 너무 낮습니까?

이 문제는 이보다 더 많은 경우에 있습니다. 결과가 매우 낮은 문서도 나열 할 수 있습니까?

최고!

+0

일반적으로 낮은 빈도로 인해 더 높은 점수가 나옵니다. 더 많은 정보가 도움이 될 것입니다. – outsmartin

+0

다른 검색 결과가 있습니까? 아니면 0 개의 히트가 나옵니까? 문서가 현재보고있는 페이지에없는 것일 수 있습니다. 그렇지 않으면 그냥 일치하지 않습니다. – javanna

+0

나는 그것이 비어 있지 않습니다. 그 단어가 문서에 나타납니다. 다른 문서에서도이 세상은 한 번 뿐이며 문서는 페이지 수가 적고 단어가 훨씬 적습니다. ElasticSerach가 그들을 찾습니다. 문서도 색인이 생성되며 문서를 찾을 수있는 다른 쿼리가 있습니다. 문서는 첨부 파일 필드이며,이 정보는 귀하에게 중요 할 수 있습니다. – Sentient6

답변

0

분석기를 설정해야합니다. Elasticsearch에서는 기본 분석기가 4 자 이하의 단어를 검색 할 수 없으므로

+0

그러나 특정 단어는 14 자이며 다른 문서에서 찾을 수 있습니다. 그게 내가 궁금해하는 것입니다 – Sentient6

+0

파일이 크면 conf에서이 매개 변수를 설정하십시오. index.mapping.attachment.indexed_chars = -1 [https://github.com/elasticsearch/elasticsearch-mapper-attachments#indexed-characters] – Lav

+0

그게 다야! 대단히 감사합니다. – Sentient6

0

"크기"매개 변수가 충분히 높게 설정되어 있습니까? 기본적으로 ES는 10 개의 일치 항목 만 반환하지만 일치하지는 않지만 10 번째 항목은 표시되지 않습니다.

관련 문제