现有一索引 my_index,下面有q1,q2,q3字段,
用的分析器
"analyzer": {
"my_custom_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"char_filter": [
"html_strip"
],
"filter": [
"lowercase",
"asciifolding"
]
}
}
那么请问 如果现有搜索关键词为: abc def
查询如何写 能够得到q1,q2,q3中的一个或多个字段match到abc ,match到def的交集。
我做了一个测试Demo
1、创建索引:
2、查看数据
查看映射
查看设置
测试分词器:
3、准备数据
按照需求是要检索doc1
4、查询
测试时OK的,使用多字段查询