2013-08-02 36 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個匹配項,它匹配,但排名較低,您不會看到它。