SuggestRequest interface
A szűrési, rendezési, homályos egyeztetési és egyéb javaslatok lekérdezési viselkedésének paraméterei.
Tulajdonságok
| filter | OData-kifejezés, amely szűri a javaslatoknak tekintett dokumentumokat. |
| highlight |
Egy sztringcímke, amely a kiemelések eléréséhez van hozzáfűzve. A highlightPreTag értéket kell megadni. Ha nincs megadva, a javaslatok kiemelése le van tiltva. |
| highlight |
Egy sztringcímke, amely elő van állítva a kiemelések eléréséhez. A highlightPostTag értéket kell beállítani. Ha nincs megadva, a javaslatok kiemelése le van tiltva. |
| minimum |
0 és 100 közötti szám, amely az index azon százalékát jelzi, amelyet egy javaslati lekérdezésnek tartalmaznia kell ahhoz, hogy a lekérdezés sikeres legyen. Ez a paraméter akkor is hasznos lehet, ha csak egy replikával rendelkező szolgáltatások esetében is biztosítja a keresés rendelkezésre állását. Az alapértelmezett érték 80. |
| order |
Az OData $orderby kifejezések listája, amelyek alapján rendezheti az eredményeket. Minden kifejezés lehet mezőnév vagy a geo.distance() vagy a search.score() függvény hívása. Az egyes kifejezéseket követheti az asc, amely növekvő vagy csökkenő jelzést jelez. Az alapértelmezett érték növekvő sorrend. A dokumentumok egyezésének pontszáma megszakítja a kötelékeket. Ha nincs megadva $orderby, az alapértelmezett rendezési sorrend a dokumentumegyezés pontszáma szerint csökkenő lesz. Legfeljebb 32 $orderby záradék lehet. |
| search |
A megadott keresési szöveg kereséséhez használt mezőnevek vesszővel tagolt listája. A célmezőknek szerepelnie kell a megadott javaslattevőben. |
| select | A lekérendő mezők listája. Ha nincs meghatározva, csak a kulcsmező szerepel az eredmények között. |
| top | /**
|
| use |
Egy érték, amely jelzi, hogy a javaslati lekérdezéshez használjon-e homályos egyezést. Az alapértelmezett érték hamis. Ha igaz értékre van állítva, a lekérdezés akkor is talál javaslatokat, ha egy helyettesítő vagy hiányzó karakter szerepel a keresési szövegben. Bár ez jobb élményt nyújt bizonyos helyzetekben, teljesítményköltséggel jár, mivel a homályos javaslatkeresések lassabbak és több erőforrást használnak fel. |
Tulajdonság adatai
filter
OData-kifejezés, amely szűri a javaslatoknak tekintett dokumentumokat.
filter?: string
Tulajdonság értéke
string
highlightPostTag
Egy sztringcímke, amely a kiemelések eléréséhez van hozzáfűzve. A highlightPreTag értéket kell megadni. Ha nincs megadva, a javaslatok kiemelése le van tiltva.
highlightPostTag?: string
Tulajdonság értéke
string
highlightPreTag
Egy sztringcímke, amely elő van állítva a kiemelések eléréséhez. A highlightPostTag értéket kell beállítani. Ha nincs megadva, a javaslatok kiemelése le van tiltva.
highlightPreTag?: string
Tulajdonság értéke
string
minimumCoverage
0 és 100 közötti szám, amely az index azon százalékát jelzi, amelyet egy javaslati lekérdezésnek tartalmaznia kell ahhoz, hogy a lekérdezés sikeres legyen. Ez a paraméter akkor is hasznos lehet, ha csak egy replikával rendelkező szolgáltatások esetében is biztosítja a keresés rendelkezésre állását. Az alapértelmezett érték 80.
minimumCoverage?: number
Tulajdonság értéke
number
orderBy
Az OData $orderby kifejezések listája, amelyek alapján rendezheti az eredményeket. Minden kifejezés lehet mezőnév vagy a geo.distance() vagy a search.score() függvény hívása. Az egyes kifejezéseket követheti az asc, amely növekvő vagy csökkenő jelzést jelez. Az alapértelmezett érték növekvő sorrend. A dokumentumok egyezésének pontszáma megszakítja a kötelékeket. Ha nincs megadva $orderby, az alapértelmezett rendezési sorrend a dokumentumegyezés pontszáma szerint csökkenő lesz. Legfeljebb 32 $orderby záradék lehet.
orderBy?: string[]
Tulajdonság értéke
string[]
searchFields
A megadott keresési szöveg kereséséhez használt mezőnevek vesszővel tagolt listája. A célmezőknek szerepelnie kell a megadott javaslattevőben.
searchFields?: SearchFieldArray<TModel>
Tulajdonság értéke
SearchFieldArray<TModel>
select
A lekérendő mezők listája. Ha nincs meghatározva, csak a kulcsmező szerepel az eredmények között.
select?: readonly TFields[]
Tulajdonság értéke
readonly TFields[]
top
/**
- A lekérendő javaslatok száma. Ennek 1 és 100 közötti értéknek kell lennie. Az alapértelmezett érték a következő:
-
top?: number
Tulajdonság értéke
number
useFuzzyMatching
Egy érték, amely jelzi, hogy a javaslati lekérdezéshez használjon-e homályos egyezést. Az alapértelmezett érték hamis. Ha igaz értékre van állítva, a lekérdezés akkor is talál javaslatokat, ha egy helyettesítő vagy hiányzó karakter szerepel a keresési szövegben. Bár ez jobb élményt nyújt bizonyos helyzetekben, teljesítményköltséggel jár, mivel a homályos javaslatkeresések lassabbak és több erőforrást használnak fel.
useFuzzyMatching?: boolean
Tulajdonság értéke
boolean