2014-11-24 4 views
0

При поиске через представление Symfony2 я получаю следующее сообщение об ошибке:отладки не удалось elasticsearch запрос

Parse Failure [Failed to parse source [{ 
    "query": { 
    "text": { 
     "name": { 
     "query": "physics", 
     "analyzer": "snowball" 
     } 
    } 
    }, 
    "size": 10000 
}]] 

Caused by: org.elasticsearch.index.query.QueryParsingException: [courses] No query registered for [text] 
+0

Вы пытались разместить вопрос на Symfony2? Они генерируют недопустимый запрос. – pickypg

ответ

1

Вы используете запрос, который называется «текст». Elasticsearch не содержит такой тип запроса. Здесь у вас есть все типы запросов, ES поддерживает: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-queries.html

Вы, вероятно, хотели использовать этот запрос:

{ 
    "query": { 
     "match": { 
      "name": { 
       "query": "physics", 
       "analyzer": "snowball" 
      } 
     } 
    }, 
    "size": 10000 
} 
Смежные вопросы