Поделиться через


AutocompleteRequest interface

Параметры для нечеткого сопоставления и других поведений автозавершения запросов.

Свойства

autocompleteMode

Задает режим автозавершения. Значение по умолчанию — oneTerm. Используйте twoTerms для получения черепицы и oneTermWithContext, чтобы использовать текущий контекст при создании автоматически завершенных терминов. Возможные значения: "oneTerm", "twoTerms", "oneTermWithContext"

filter

Выражение OData, которое фильтрует документы, используемые для создания завершенных терминов для результата автозаполнения.

highlightPostTag

Строковый тег, добавляемый к выделенному нажатию. Должно быть задано значение highlightPreTag. Если этот параметр опущен, выделение нажатий отключается.

highlightPreTag

Строковый тег, который добавляется к выделению нажатия. Должен быть задан с параметром highlightPostTag. Если этот параметр опущен, выделение нажатий отключается.

minimumCoverage

Число от 0 до 100, указывающее процент индекса, который должен быть охвачен запросом автозавершения, чтобы запрос сообщал об успешном выполнении. Этот параметр может быть полезен для обеспечения доступности поиска даже для служб с одной репликой. Значение по умолчанию — 80.

searchFields

Разделенный запятыми список имен полей, которые следует учитывать при запросе автоматически завершенных терминов. Целевые поля должны быть включены в указанный средство подбора.

top

Количество автоматически завершенных терминов для извлечения. Это должно быть значение от 1 до 100. Значение по умолчанию — 5.

useFuzzyMatching

Значение типа , указывающее, следует ли использовать нечеткое сопоставление для запроса автозавершения. Значение по умолчанию — false. Если задано значение true, запрос будет автозавершение терминов, даже если в тексте поиска есть замещающий или отсутствующий символ. Хотя в некоторых сценариях это обеспечивает лучшую работу, это снижает производительность, так как нечеткие запросы автозаполнения выполняются медленнее и потребляют больше ресурсов.

Сведения о свойстве

autocompleteMode

Задает режим автозавершения. Значение по умолчанию — oneTerm. Используйте twoTerms для получения черепицы и oneTermWithContext, чтобы использовать текущий контекст при создании автоматически завершенных терминов. Возможные значения: "oneTerm", "twoTerms", "oneTermWithContext"

autocompleteMode?: AutocompleteMode

Значение свойства

filter

Выражение OData, которое фильтрует документы, используемые для создания завершенных терминов для результата автозаполнения.

filter?: string

Значение свойства

string

highlightPostTag

Строковый тег, добавляемый к выделенному нажатию. Должно быть задано значение highlightPreTag. Если этот параметр опущен, выделение нажатий отключается.

highlightPostTag?: string

Значение свойства

string

highlightPreTag

Строковый тег, который добавляется к выделению нажатия. Должен быть задан с параметром highlightPostTag. Если этот параметр опущен, выделение нажатий отключается.

highlightPreTag?: string

Значение свойства

string

minimumCoverage

Число от 0 до 100, указывающее процент индекса, который должен быть охвачен запросом автозавершения, чтобы запрос сообщал об успешном выполнении. Этот параметр может быть полезен для обеспечения доступности поиска даже для служб с одной репликой. Значение по умолчанию — 80.

minimumCoverage?: number

Значение свойства

number

searchFields

Разделенный запятыми список имен полей, которые следует учитывать при запросе автоматически завершенных терминов. Целевые поля должны быть включены в указанный средство подбора.

searchFields?: SearchFieldArray<TModel>

Значение свойства

top

Количество автоматически завершенных терминов для извлечения. Это должно быть значение от 1 до 100. Значение по умолчанию — 5.

top?: number

Значение свойства

number

useFuzzyMatching

Значение типа , указывающее, следует ли использовать нечеткое сопоставление для запроса автозавершения. Значение по умолчанию — false. Если задано значение true, запрос будет автозавершение терминов, даже если в тексте поиска есть замещающий или отсутствующий символ. Хотя в некоторых сценариях это обеспечивает лучшую работу, это снижает производительность, так как нечеткие запросы автозаполнения выполняются медленнее и потребляют больше ресурсов.

useFuzzyMatching?: boolean

Значение свойства

boolean