Я использую Nutch для сканирования сайта и индексации его в Elastic search. На моем сайте есть метатеги, некоторые из которых содержат список идентификаторов, разделенных запятыми (которые я намерен использовать для поиска). Например:Индексирование поля значений, разделенных запятой, в Elastic Search
contentTypeIds = "2,5,15". (примечание: нет квадратных скобок).
Когда ES индексирует это, я не могу найти contentTypeIds: 5 и найти документы, contentTypeIds содержит 5; этот запрос возвращает только те документы, чьи contentTypeIds равны «5». Тем не менее, я хочу найти документы, contentTypeIds которых содержат 5.
В Solr это решается путем установки поля contentTypeIds в multiValued = "true" в schema.xml. Я не могу найти, как сделать что-то подобное в ES.
Я новичок в ES, поэтому я, вероятно, что-то пропустил. Спасибо за вашу помощь!
отлично работает, спасибо большое! – Yann
, и он также работал с индексированием Nutch! – Yann