更多类似此查询字段的命令

时间:2019-05-03 15:24:43

标签: elasticsearch

我正在尝试运行一个类似此查询的查询,再次运行两个这样的索引文本字段:

{
    "query": {
        "more_like_this": {
            "fields": [
                "fulltext_en",
                "fulltext_de"
            ],
            "like": [
                "some text"
            ],
            "max_query_terms": 12,
            "min_term_freq": 1,
            "min_doc_freq": 1,
            "max_doc_freq": 100
        }
    }
}

但是,文档仅包含fulltext_enfulltext_de的索引数据。

我现在的问题是,仅当数据中存在的字段是查询中的 first 字段时,此查询才起作用。即如果索引文档仅包含fulltext_en,则上例中的查询为我提供了预期的结果,但是如果将fields的顺序更改为["fulltext_de", "fulltext_en"],则不会得到任何结果完全没有

我在文档中找不到任何可以解释此行为的信息。有谁知道为什么会这样以及如何解决?

我正在使用Elasticsearch 6.2.4。

0 个答案:

没有答案