2012-04-12 10 views
7

muszę mieć łacińska nazwa roślin jak Chamaecyparis obtusa więc wynik powinien być wszystkie plantnames zaczynającej się Chamaecyparis obtusasolr: wyszukiwane z odstępami między wyrazami

Chcę uzyskać wyniki jak

Chamaecyparis obtusa ' Confucious'
Chamaecyparis obtusa 'contorta'
Chamaecyparis obtusa 'Coralliformis'
Chamaecyparis obtusa 'Crippsii'

Problem to przestrzeń między słowami Chamaecyparis i obtusa Dla tego rezonowania nie zadziała

Próbowałem go z * i? ale nie musi być prosty sposób to zrobić

Odpowiedz

15

kilka rzeczy warto spróbować stąd: solr query with white space

  • usuń wszystkie spacje: Chamaecyparisobtusa
  • użytku cytaty: "Chamaecyparis obtusa"
  • użycie nawiasów: (Chamaecyparis obtusa)

Dodatkowe wskazówki można znaleźć tutaj (sprawdź również łącza): Solr Query Syntax

+3

nawiasy klamrowe rozwiązały problem! –

+2

Powyższa odpowiedź jest prawidłowa. Mały dodatek - (słowo1 słowo2) nie zachowuje kolejności występowania słów w dokumentach, natomiast "słowo1 słowo2" zwraca dokumenty, które mają słowa w tej samej kolejności. – Ranjith

+0

Zostałem już dodany, ale jego wyszuka nie jest mój tekst jest jak XXXXX XXXXX XXXX XXXXX XXXX XXXXXX –

Powiązane problemy