俱樂部隊友這是我的籌碼:俱樂部隊友不適合在elasticsearch
- 的Rails 3.2.6
- MongoID〜> 2.5
- 輪胎0.4.2
- ElasticSearch服務器
我有一對夫婦一千產品我想在彈性搜索索引。這是我的映射:
mapping do
indexes :name, analyzer: 'snowball', boost: 100
indexes :description, analyzer: 'snowball'
end
不幸的是,搜索結果令人難以置信的不好。通過搜索「俱樂部隊友」,第一個結果是「club-mate-c」。第二個結果是「俱樂部隊友」。爲什麼「俱樂部隊友」不適合「俱樂部隊友」。 搜索結果由_score排序。沒有其他的。
我明白任何種類的反饋。 我相信這只是一個配置問題。
偉大的答案克林頓,一如既往! – javanna
非常感謝您的回答。索引中包含約14萬個文件。許多名字都是重複的。我對索引進行了一些調整。我意識到,作爲更多的屬性,我添加到索引,最糟糕的結果。如果我僅索引名稱,而沒有別的,那麼搜索就像預期的那樣工作。但是,儘快將索引和其他字段添加到索引中,搜索結果變得非常糟糕。 –
然後,您需要提供explain = 1的「壞」查詢和結果的示例,並且如果您提供存儲在ES中的實際映射,而不是輪胎配置,則會有所幫助。 – DrTech