Я использую ElasticSearch v6.4.2 и у меня есть вопрос о предложениях по завершению. У меня все работает, но мне интересно, есть ли способ сократить информацию, возвращаемую в ответе. Например, с запросом на завершение:
POST localhost:9200/_search
{
"_source": false,
"suggest" : {
"candidates":{
"text":"par",
"completion": {
"field" : "suggest",
"size": 10,
"fuzzy": false,
"skip_duplicates": true
}
}
}
}
Я получаю следующий ответ:
"suggest": {
"candidates": [
{
"text": "par",
"offset": 0,
"length": 3,
"options": [
{
"text": "parent",
"_index": "profile",
"_type": "_doc",
"_id": "0749ddb8-a4fd-4c65-a9d3-a5d29f05cded",
"_score": 1
}
.
.
.
Это правильно, но я бы хотел опустить все поля в "options"
, кроме "text"
, что-то вроде:
"suggest": {
"candidates": [
{
"text": "par",
"offset": 0,
"length": 3,
"options": [
{
"text": "parent",
}
.
.
.
Можно ли это сделать?
Спасибо!
- Дейв