2017-07-07 84 views
0

我有個問題需要了解elasticsearch查詢的檢索結果。
F.e.我尋找「倫敦和公寓」,我得到了8,500個結果。
然後我尋找「倫敦和公寓和我」,我得到了相同的結果數,但我期望找到更多的結果,因爲我認爲會有更多的詞以「我」開頭,而不是「在」?單個字母的Elasticsearch查詢

回答

0

彈性搜索默認情況下不會進行部分匹配,除非您已指定特定的分析器或過濾器。

默認情況下,它只能匹配全部單詞。另外,如果您僅使用基本匹配查詢進行查詢,那麼AND運算符通常不起作用。

對於使用AND運算符,您必須使用query_string。在你的情況下,它可能只是單獨匹配。和我和是probbaly未搜查,因爲這些單詞通常是停用詞,並沒有存儲在索引中搜索