- Hur fungerar matchfråga i Elasticsearch?
- Vad är matchfrasfråga?
- Vad är multi-match-fråga?
- Hur söker jag flera fält i Elasticsearch?
Hur fungerar matchfråga i Elasticsearch?
Matchfrågan analyserar all tillhandahållen text innan en sökning utförs. Det betyder att matchningsfrågan kan söka efter textfält efter analyserade tokens snarare än en exakt term. (Valfritt, sträng) Analyzer som används för att konvertera texten i frågevärdet till tokens. Standardvärden för index-tid-analysatorn som är mappad för <fält> .
Vad är matchfrasfråga?
En frasfråga matchar termer upp till en konfigurerbar slop (som standard är 0) i valfri ordning. Transponerade termer har en slop på 2. Analysatorn kan ställas in för att styra vilken analysator som ska utföra analysprocessen på texten.
Vad är multi-match-fråga?
Fråga om flera matchningar redigera. Multi_match-frågan bygger på matchningsfrågan för att tillåta flerfältfrågor: GET /_search "query": "multi_match": "query": "this is a test", "fields": ["subject", " meddelande "] Frågesträngen. Fälten som ska efterfrågas.
Hur söker jag flera fält i Elasticsearch?
En av de vanligaste sökfrågorna inom elasticsearch är matchfrågan, som fungerar på ett enda fält. Och det finns en annan fråga med samma alternativ som fungerar på flera fält, kallad multi_match. Dessa frågor stöder textanalys och fungerar riktigt bra.