AutocompleteRequest interface
Параметры для нечеткого сопоставления и других поведения запросов автозаполнения.
Свойства
| autocomplete |
Задает режим автозаполнения. Значение по умолчанию — oneTerm. Используйте "twoTerms", чтобы получить мешки и oneTermWithContext, чтобы использовать текущий контекст при создании автоматически завершенных терминов. Возможные значения: "oneTerm", "twoTerms", "oneTermWithContext" |
| filter | Выражение OData, которое фильтрует документы, используемые для создания завершенных терминов для результата автозаполнения. |
| highlight |
Тег строки, добавляемый для выделения попаданий. Необходимо задать с выделенным значениемPreTag. Если опущено, выделение попаданий отключено. |
| highlight |
Тег строки, который предопределен для выделения попаданий. Необходимо задать с помощью highlightPostTag. Если опущено, выделение попаданий отключено. |
| minimum |
Число от 0 до 100, указывающее процент индекса, который должен охватываться запросом автозаполнения, чтобы запрос сообщалось как успешно. Этот параметр может быть полезен для обеспечения доступности поиска даже для служб с одной репликой. Значение по умолчанию — 80. |
| search |
Разделенный запятыми список имен полей, которые следует учитывать при запросе автоматически завершенных терминов. Целевые поля должны быть включены в указанный средство предложения. |
| top | Количество полученных автоматически завершенных терминов. Это должно быть значение от 1 до 100. Значение по умолчанию — 5. |
| use |
Значение, указывающее, следует ли использовать нечеткое сопоставление для запроса автозаполнения. Значение по умолчанию — false. Если задано значение true, запрос автоматически завернет термины, даже если в тексте поиска есть замещающий или отсутствующий символ. Хотя это обеспечивает более высокую производительность в некоторых сценариях, это приводит к снижению производительности, так как нечеткие запросы автозаполнения медленнее и потребляют больше ресурсов. |
Сведения о свойстве
autocompleteMode
Задает режим автозаполнения. Значение по умолчанию — oneTerm. Используйте "twoTerms", чтобы получить мешки и oneTermWithContext, чтобы использовать текущий контекст при создании автоматически завершенных терминов. Возможные значения: "oneTerm", "twoTerms", "oneTermWithContext"
autocompleteMode?: AutocompleteMode
Значение свойства
filter
Выражение OData, которое фильтрует документы, используемые для создания завершенных терминов для результата автозаполнения.
filter?: string
Значение свойства
string
highlightPostTag
Тег строки, добавляемый для выделения попаданий. Необходимо задать с выделенным значениемPreTag. Если опущено, выделение попаданий отключено.
highlightPostTag?: string
Значение свойства
string
highlightPreTag
Тег строки, который предопределен для выделения попаданий. Необходимо задать с помощью highlightPostTag. Если опущено, выделение попаданий отключено.
highlightPreTag?: string
Значение свойства
string
minimumCoverage
Число от 0 до 100, указывающее процент индекса, который должен охватываться запросом автозаполнения, чтобы запрос сообщалось как успешно. Этот параметр может быть полезен для обеспечения доступности поиска даже для служб с одной репликой. Значение по умолчанию — 80.
minimumCoverage?: number
Значение свойства
number
searchFields
Разделенный запятыми список имен полей, которые следует учитывать при запросе автоматически завершенных терминов. Целевые поля должны быть включены в указанный средство предложения.
searchFields?: SearchFieldArray<TModel>
Значение свойства
SearchFieldArray<TModel>
top
Количество полученных автоматически завершенных терминов. Это должно быть значение от 1 до 100. Значение по умолчанию — 5.
top?: number
Значение свойства
number
useFuzzyMatching
Значение, указывающее, следует ли использовать нечеткое сопоставление для запроса автозаполнения. Значение по умолчанию — false. Если задано значение true, запрос автоматически завернет термины, даже если в тексте поиска есть замещающий или отсутствующий символ. Хотя это обеспечивает более высокую производительность в некоторых сценариях, это приводит к снижению производительности, так как нечеткие запросы автозаполнения медленнее и потребляют больше ресурсов.
useFuzzyMatching?: boolean
Значение свойства
boolean