solr
Lucene Query Syntax
Sök…
Närhetssökning
name:"john doe"~1
Söker efter flera termer inom ett specifikt termavstånd ( ~ 1 ), dvs kommer att hitta text som innehåller john anonymous doe men inte john second name doe
Grundläggande sökning
name:john
Söker efter en enda term (joe) i ett enda fält (namn)
Booleska sökning
+firstname:john +surname:doe
Matchar dokument där förnamn är john och efternamn är doe. + predix indikerar att söktermen måste förekomma (OCH).
+firstname:john -surname:doe
Matchar dokument där förnamn är john och efternamn inte är doe. - predix indikerar att sökordet inte får förekomma (INTE).
+firstname:john surname:(doe bloggs)
Matchar dokument där förnamn är john och efternamn är antingen doe eller bloggs. Inget prefix indikerar att efternamnet ska inträffa (OR)
Frasökning
name:"john doe"
Söker efter flera termer i specifik ordning.
Stärkande söktermer
name:(john doe^5)
Indikatorn ^ kan användas för att öka ett sökord för att öka dess relevansnivå, vilket betyder att dokument som innehåller doe är mer relevanta än de som innehåller john
Wildcard-sökning
name:john*
Indikatorn * låter dig göra en jokersökning som matchar 0 eller fler tecken efter sökordet john , kommer att returnera dokument som innehåller john, johnson, john's, johnny och så vidare.
name:do?
? indikator låter dig göra en jokertjänstsökning med ett enda tecken i söktermen, kommer att returnera dokument som innehåller doe, hund, prick och så vidare.
Områdesökning
age:[50 TO 60]
Matchar dokument där åldern är mellan 50 och 60 inklusive 50 och 60
age:{50 TO 60}
Matchar dokument där åldern är mellan 50 och 60 exklusive 50 och 60
age:[* TO 60]
Matchar dokument där åldern är mindre än eller lika med 60
age:[50 TO *]
Matchar dokument där åldern är större än eller lika med 50
age:{50 to 60]
Du kan blanda lockiga och fyrkantiga konsoler. Matchar dokument där åldern är större än 50 men mindre än eller lika med 60
Gå med över kärnorna
{!join from=personid to=id fromIndex=AddressCore}address:Address1
Så om du har två kärnor som ser ut så här:
PersonCore - id, namn
AddressCore - id, adress, personid
Här hittar du alla PersonCore-dokument på en specifik adress