poniżej znajduje się próbka json, którą zaimportowałem do solr, gdzie id jest unikalne, a pole json_doc zawiera cały json.
{"id": "cust_123", "json_doc": "{" first_name ":" xyz ", „last_name”: „ABC”, „adres”: „# s3, sklep Apple, Nowy Jork, USA}” } ” }
Teraz chcę wyszukać w dokumencie json, takim jak Apple store jako zapytanie lub New York jako zapytanie lub USA .... i powinienem dostać dokument ...
Chcesz pomóc w zdefiniowaniu schema.xml dla tego rodzaju żądania.
jeśli użyjesz tokenizera przestrzeni, będzie on tokenizował na przestrzeni ... więc jeśli będę szukał "sklepu Apple", to nie będzie pasował ....
Proszę pomóż mi
Odpowiedzi:
5 dla odpowiedzi № 1Oto jak indeksować dokumenty JSON: http://wiki.apache.org/solr/UpdateJSON
A oto jak uzyskać wyniki wyszukiwania w dokumencie JSON: http://wiki.apache.org/solr/SolJSON
Jeśli natomiast masz jakiś dziwny wymóg przechowywania całego dokumentu w jednym polu, powiedz ...