2013-11-26 37 views

回答

3

隨着乾草堆,你想自己設置映射。

我寫了一篇關於乾草堆,以及更早的位置:Django Haystack Distinct Value for Field

在設置中,你可以在每場的基礎上定義分析儀,他們可以是一個默認的分析(這是什麼草垛默認並獲得的在兩個應用搜索和索引時間)搜索時間分析器和查詢時間分析器。

通常很好的做法是同時定義搜索時間分析器和索引時間分析器,即使它們完全相同。

使用雪球文本分析,您可能希望將其應用於搜索和索引時間,但是像自動完成功能一樣,您可能不需要(這是乾草堆的作用)。您希望索引分析器存儲(邊緣)ngram,並且通常希望應用更嚴格的搜索時間分析,如關鍵字。

你幾乎從不想讓乾草堆定義映射。

至於第二部分,在這裏看到:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-create-index.html

中秋節一路下滑,它說:

「請注意,您不必明確指定內部 設置部分索引部分。」

我剛剛嘗試過這一點,因爲我從未測試過它。