2013-11-02 49 views
0

我無法使條款過濾器適用於索引。陣列上的Elasticsearch字詞過濾器

現在我正在尋找:

"term" : { "tags" : "Dining"} 

編輯:假設查詢過濾器是在正確的地方爲好,從腳本的一部分,只需拔此。

假定tags項目是文檔可能具有的不同標籤的數組。我期望得到的結果將是帶有「Dining」標籤的文檔列表。實際發生的事情是帶有0個文檔的結果。

對於映射,它看起來像這樣:

'tags' => [ 
    'type' => 'string', 
    'index' => 'not_analyzed', 
] 

有一定的映射我要有陣列,使期限篩選匹配它呢?術語過濾器有問題嗎?我在想我應該將其更改爲條款過濾條件與條款。提前致謝!

回答

3

我意識到,自從我重新映射它之後,它一直在使用條款過濾器,而不是Term過濾器。