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.

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.

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.

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.

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.

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.

select

A lekérendő mezők listája. Ha nincs meghatározva, csak a kulcsmező szerepel az eredmények között.

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ő:
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.

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

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