API Elvesearch termvector не работает

Я установил отображение поля заголовка для типа статьи для testindex1 индексировать следующим образом:

PUT /testindex1/article/_mapping
{
  "article": {
    "type": "object",
    "dynamic": false,
    "properties": {
      "title": {
        "type": "string",
        "store": true,
        "term_vector": "with_positions_offsets",
        "_index": {
          "enabled": true
        }
      },
    }
  }
}

опуская остаток от спецификации отображения. (Этот пример и последующие примеры предполагают интерфейс панели мониторинга Marvel Sense.) Затем testindex1 заполняется статьями, включая статью с идентификатором 4540.

Как и ожидалось,

GET /testindex1/article/4540/?fields=title

производит

{
   "_index": "testindex1",
   "_type": "article",
   "_id": "4540",
   "_version": 1,
   "exists": true,
   "fields": {
      "title": "Elasticsearch is the best solution"
  }
}

(Текст заголовка был изменен, чтобы защитить невинных.)

Тем не мение,

GET /testindex1/article/4540/_termvector?fields=title

производит

No handler found for uri [/testindex1/article/4540/_termvector?fields=title&_=1404765178625] and method [GET]

Я экспериментировал с вариантами спецификации отображения и вариантами запроса termvector, но пока безрезультатно. Я также искал советы в официальной и неофициальной документации, а также на форумах, посвященных темам Elasticsearch, включая переполнение стека. asticsearch.org выглядит авторитетно. Я полагаю, что неправильно использовал API-интерфейс termvector таким образом, чтобы он сразу был очевиден для людей, знакомых с ним. Пожалуйста, укажите мою ошибку (ы). Благодарю.

1 ответ

Решение

Конечная точка API _termvector для возврата статистики векторов терминов была добавлена ​​только в бета-версию 1.0 - вам нужно будет обновить ее, если вы хотите использовать векторы терминов.

Термины Векторы

Заметка

Добавлено в 1.0.0.Beta1.

Возвращает информацию и статистику по терминам в полях конкретного документа, хранящихся в индексе.

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-termvectors.html

Другие вопросы по тегам