Я выполнил вычисление minhash из плагина текстового поля согласно этому уроку:
https://github.com/codelibs/elasticsearch-minhash/issues/15 из того же плагина:
с этим запросом: GET /my_index/_doc/_search?pretty&stored_fields=minhash_value,_source
Я могу получить вычисленное поле minhash.
Итак, мой первый вопрос:
Как я могу добавить сохраненное поле к результатам моего поискового запроса по умолчанию? Без добавления параметров хранимых полей? например, я хотел бы вставить вычисляемое поле в свой документ как новое поле.
Второй вопрос: я не могу использовать «more_like_this» в поле minhash, потому что оно имеет тип min_hash, и я думаю, что этот запрос поддерживает только текстовые и терминовые запросы. Итак, как я могу создать новое текстовое поле, например min_hash_text с типом текста и скопировать значение хеш-функции в виде строки или типа текста в мое новое поле? Я мог бы сделать запрос на новом поле тогда.
Есть какие-нибудь идеи или, может быть, лучшие подходы?