0
我在名称上搜索某些名称中含有特殊字符的名称(&,(),')。 我的索引映射这个样子的搜索名称和弹性搜索中的特殊字符
{
"settings": {
"index": {
"analysis": {
"analyzer": {
"analyzer_startswith": {
"tokenizer": "keyword",
"filter": "lowercase"
}
}
}
}
},
"mappings": {
"doc": {
"properties": {
"namefeild": {
"search_analyzer": "analyzer_startswith",
"analyzer": "analyzer_startswith",
"type": "string"
}
}
}
}
我想搜索的名字“你&我”。
{"query":{"bool":{"must":[{"match_phrase_prefix":{"namefeild":"you & me"}}}]}},"from":0,"size":100}
这里当我搜索的名字,直到“你&”我得到结果后,我,我得到的结果无效。 请帮帮我。
不工作的确切查询我 – maddy
请提供您正在使用的确切的一组命令?你的ES版本是什么? – user2297083