У меня есть apriori
результат, сохраненный на elasticsearch
index как:
index | antecedents | consequents ...other fields
1 | [1,2] | [8]
2 | [1] | [55]
3 | [82] | [8,99]
Теперь я хочу получить consequents
, если предшествующее совпадение:
[1,2]
или связанное, т. Е. Использование match
вместо term
(не совсем точно)
и вывод должен быть [[8],[55]]
, упорядоченный по score
совпадения
Я хочу получить их из запросов панд или python, сейчас я делаю:
from elasticsearch import Elasticsearch
from pandas.io.json import json_normalize
res = es.search(index="index_name", body={ "query": {"match_all": {}}})
df = json_normalize(res['hits']['hits'])
Вот так я сейчас получаю записи, мне нужен elasticsearch query
для этого!
Также я посмотрел: Подобный вопрос ES , но я здесь хочу поле и не включает
Документы похожи на:
{
"_id": 1,
"antecedents": [1,2]
"consequents": [8]
...other fields
}