elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java elasticsearch中带空格的部分搜索文本

Java elasticsearch中带空格的部分搜索文本,java,elasticsearch,Java,elasticsearch,我想在elasticsearch中搜索带有空格和部分匹配的文本。我将该字段创建为非分析字段,但其用于全文匹配的功能仅与术语匹配: POST /customertype/_search { "query": { "bool": { "must": [ { "term": { "customerTypeName.untouched":

我想在elasticsearch中搜索带有空格和部分匹配的文本。我将该字段创建为非分析字段,但其用于全文匹配的功能仅与术语匹配:

POST /customertype/_search
{
    "query": {
        "bool": {
            "must": [
                {
                    "term": {
                        "customerTypeName.untouched": "New customer"
                    }
                }
            ]
        }
    }
}

我如何在elasticsearch中部分搜索文本,例如带空格的新Cust。

在映射中,您定义了一个多字段customerTypeName未接触未分析和接触分析映射?你的分析字段的分析器是什么?你真的应该在提问时发布你的映射和索引设置!如果您不完全理解ES,请阅读此内容-很抱歉没有发布映射..我的问题通过使用前缀而不是术语得到解决。。