Używam Nutch do indeksowania witryny i indeksowania jej w wyszukiwarce elastycznej. Moja witryna zawiera metatagi, niektóre z nich zawierają listę identyfikatorów oddzielonych przecinkami (które zamierzam użyć do wyszukiwania). Na przykład:Indeksowanie pola wartości rozdzielonych przecinkami w wyszukiwaniu elastycznym
contentTypeIds = "2,5,15". (uwaga: brak nawiasów kwadratowych).
Gdy ES indeksuje to, nie mogę wyszukać contentTypeIds: 5 i znaleźć dokumenty, których contentTypeIds zawierają 5; to zapytanie zwraca tylko dokumenty, których contentTypeIds ma dokładnie "5". Jednak chcę znaleźć dokumenty, których contentTypeIds zawierają 5.
W Solr jest to rozwiązywane przez ustawienie pola contentTypeIds na multiValued = "true" w pliku schema.xml. Nie mogę znaleźć sposobu na coś podobnego w ES.
Jestem nowy w ES, więc prawdopodobnie coś przeoczyłem. Dzięki za pomoc!
działa dobrze, wielkie dzięki! – Yann
i działało również z indeksowaniem Nutch! – Yann