- używam Solr 3.3.0 roboczy po wyjęciu z pudełka na przykładzie folderu
- solrQueryParser defaultOperator = "lub"
Moim problemem jest to, że Solr robi” Wydaje się, że powracają dobre wyniki, gdy szukam wielu słów.Wiele zapytań słowo na Solr
Poniższe wyszukiwanie nie zwraca żadnych wyników.
Jednak, kiedy szukać dachu lub ustalające, oboje wrócić kilka dobrych wyników.
- http://localhost:8080/solr/select/?q=roofpowraca 4 wyników
- http://localhost:8080/solr/select/?q=fixingzwraca 3 Wyniki
Na zapytania dla "mocowania na dachu", spodziewam solr powrócić 7 wyników. 4 rekordy dla dachu i 3 rekordy dla ustalające.
Czy jest wymagana specjalna konfiguracja?
Wydaje mi się, że rozumiem twój punkt widzenia, ale pozwalam użytkownikom przeszukiwać interfejs z przodu, więc nie mogę poprosić użytkowników o wpisanie * (naprawa dachu LUB) *. – Filype
Dzięki za dodatkowe wyjaśnienie, ale wydaje mi się, że nie uzyskuję więcej wyników, pisząc http: // localhost: 8080/solr/select /? Q = (roof% 20OR% 20fixing) – Filype
Filype, jeśli puszczasz użytkownicy wyszukują interfejs i oczekują lub zachowują się w wyszukiwaniu, dlatego przed wysłaniem do SOLR należy przetworzyć ich zapytanie na zapleczu. Powinieneś przygotowywać swoje wartości za pomocą nawiasu, jak podano powyżej. Jeśli chcesz dodać OR lub ORAZ, daj użytkownikowi opcję, wykryj to, a następnie przygotuj i wprowadź je do zapytania SOLR przed przekazaniem do SOLR. – Atomox