2014-03-04 43 views
0

我需要在彈性搜索中執行單詞變體搜索。我只是以正常的方式索引數據。我需要正常搜索以及使用單詞變體。經過一些帖子後,無論是雪球還是波特幹濾波器都可以爲我做單詞變體搜索。但是當我選擇單詞變體時,我需要它們在查詢時間觸發。請給我建議正確的方式..有沒有辦法在彈性搜索中執行查詢時添加雪球過濾器?

謝謝你..

回答

0

對於多匹配查詢:

curl -XGET "http://my-server.com:9200/test/stack/_search" -d' 
{ 
    "query": { 
     "multi_match": { 
      "query": "lazy", 
      "fields": ["name","field"], 
      "analyzer":"snowball" 
     } 
    } 
}' 

對於匹配查詢:

curl -XGET "http://my-server.com:9200/test/stack/_search" -d' 
{ 
    "query": { 
     "match": { 
      "field": "lazy" 
     }, 
     "analyzer":"snowball" 
    } 
}' 

希望你明白了吧

相關問題