Java elasticsearch中带空格的部分搜索文本
我想在elasticsearch中搜索带有空格和部分匹配的文本。我将该字段创建为非分析字段,但其用于全文匹配的功能仅与术语匹配:Java elasticsearch中带空格的部分搜索文本,java,elasticsearch,Java,elasticsearch,我想在elasticsearch中搜索带有空格和部分匹配的文本。我将该字段创建为非分析字段,但其用于全文匹配的功能仅与术语匹配: POST /customertype/_search { "query": { "bool": { "must": [ { "term": { "customerTypeName.untouched":
POST /customertype/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"customerTypeName.untouched": "New customer"
}
}
]
}
}
}
我如何在elasticsearch中部分搜索文本,例如带空格的新Cust。在映射中,您定义了一个多字段customerTypeName未接触未分析和接触分析映射?你的分析字段的分析器是什么?你真的应该在提问时发布你的映射和索引设置!如果您不完全理解ES,请阅读此内容-很抱歉没有发布映射..我的问题通过使用前缀而不是术语得到解决。。