Я переключаю очень старую версию ElasticSearch на версию 6.5.
...
"text_mined_entities": {
"nlp": {
"abbreviations": [],
"chunks": [],
"recurring_chunks": [],
"tagged_entities_grouped": {
"NEURO|SCICRUNCH": [
{
"category": "NEURO",
"end": 41,
"label": "Infant",
"match": "infant",
"original_value": "Infant",
"reference": "BIRNLEX695",
"reference_db": "SCICRUNCH",
"sentence": 0,
"start": 35
},
...
Я хочу отфильтровать поля text_mined_entities.nlp.tagged_entities_grouped.*.reference (которые хранятся как «ключевое слово»), но мне не повезло. Что-то типа:
GET _search
{
"query": {
"bool": {
"filter": { "term": {
"text_mined_entities.nlp.tagged_entities_grouped.*.reference": "BIRNLEX695"
}}
}
}
}
Какие-либо предложения? Спасибо.