Я переключаю очень старую версию 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. *. (Которые хранятся как «ключевое слово»).), но не повезло.Что-то вроде:
GET _search
{
"query": {
"bool": {
"filter": { "term": {
"text_mined_entities.nlp.tagged_entities_grouped.*.reference": "BIRNLEX695"
}}
}
}
}
Есть предложения?Благодарю.