set mapping
"set": {
"type": "string",
"index": "not_analyzed",
"doc_values": true,
"fields": {
"criteria": {
"type": "string",
"norms": {
"enabled": false
},
"analyzer": "analyzer_exact"
},
"fulltext": {
"type": "string",
"norms": {
"enabled": false
},
"analyzer": "insight_analyzer_fulltext"
}
}
}
Установить значения:
"set": [
"Cleaning",
"Physical Abilities"
],
При запросе этого,
{
"fields": ["set"],
"query": {
"query_string": {
"default_field": "FIELD",
"query": "(set.criteria: \"cleaning\")"
}
}
}
Результат:
Очистка
Физические способности
Это существующая система, моя задача - разделить точный результат и сопутствующий результат.Что означает для вышеупомянутого запроса, что результат должен быть только «очисткой».
Есть ли способ получить его, изменив запрос или сопоставив данные?