2017-02-13 33 views
0

我試圖解決以下問題。我生成match_phrase查詢,我想忽略分數中的Term Frequencies。彈性搜索在match_phrase查詢中忽略tf

我試着用恆定的查詢,但:

「[constant_score]查詢不支持[match_phrase]」

然後我試着寫一個定製的相似功能,但端插件接縫不被支持了。

還有其他想法嗎?

謝謝

+0

你最好發表您的查詢.. –

+0

查詢是:捲曲-XPOST本地主機:9200/EN/_search漂亮-d'{ 「查詢」:{ 「 match_phrase「:{」lex「:」你好「} } }'但我想要有默認相似性,除了tf沒有考慮。所以如果有一個包含「你好你好」的文檔,而一個只包含「你好」的文檔,那麼第一個關於第二個關於第二個關於較長的關於第二個關於排名較低。 – D063520

回答

0

我不確定我關注。 match_phraseconstant_score應該工作:

GET /<index>/_search 
{ 
    "query": { 
     "constant_score" : { 
      "filter" : { 
       "match_phrase" : { "<field>" : "<phrase>"} 
      } 
     } 
    } 
} 
+0

是的,這是有效的,但它刪除了其他所有相似性度量,特別是文檔的長度沒有考慮。我需要那個。我想特權短文件。 – D063520