Zaimplementowałem Solr SpellCheck Component na podstawie dokumentu z http://wiki.apache.org/solr/SpellCheckComponent, działa dobrze. Ale próbuję filtrować wynik sprawdzania pisowni na podstawie innego filtru. Rozważmy następujący schemat: Dla powyższego schematu próbuję odfiltrować wynik sprawdzania pisowni w oparciu o podaną kategorię. Próbowałem zapytać jak http://127.0.0.1:8080/solr/colr1/myspellcheck/?q=product_category:160%20appl&spellcheck=true&spellcheck.extendedResults=true&spellcheck.collate=true. Sprawdzanie pisowni wyników nie bierze pod uwagę product_category: 160Solr Sprawdzanie pisowni opartego na wynikach zapytania filtrującego
Czy to dlatego, że słownik powstał dla wszystkich kategorii? Jeśli tak, to dobrze jest stworzyć słownik dla każdej kategorii?
Czy nie można mieć innego warunku filtru w komponencie sprawdzania pisowni?
Używam solr 3,5
Dokładnie !!! Czuję to samo. –
Napisałem na liście mailingowej solr-user, aby się upewnić, ale nie otrzymałem jeszcze odpowiedzi. Tak czy inaczej, rzuciłem okiem na kod, parametr 'fq' nie jest nawet czytany, a ja spojrzałem na indeks z luke: nie zawiera on wystarczającej ilości informacji, aby tworzyć filtry. – javanna
yes według indeksu, nasze ustalenie jest poprawne. proszę dać mi znać, jeśli otrzymasz odpowiedź z listy mailingowej użytkownika solr –