来自特定字段的相似文本。弹性搜索

时间:2019-07-25 05:25:30

标签: elasticsearch nest

我想获取其中特定字段包含相似字符串的文档。 例如,我在“文章”索引中有两个“文章”文档; “文章”索引具有“标题”属性。标题的字符串以2个单词(每10个单词)不同,我想知道这些文档是什么。

到目前为止,我尝试使用“更像这样”查询;当我给它一个文本时,它工作得很好。 (1)代码;同样使用术语向量没有带来预期的结果(2)代码; 有什么建议吗?

(1)

/articles/_search
{
    "query": {
        "more_like_this" : {
            "fields" : ["title"],
            "like" : "This is a sentence",
            "min_term_freq" :2,
            "max_query_terms" : 12
        }
    }
}

(2)

/articles/_termvectors/{_id}
{
      "fields" : ["text", "title"],
      "offsets" : true,
      "positions" : true,
      "term_statistics" : true,
      "field_statistics" : true
}

0 个答案:

没有答案