Android AppSearch Токены из нескольких словAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Android AppSearch Токены из нескольких слов

Сообщение Гость »


Я пытаюсь интегрировать Android AppSearch, и пока все получается. Однако я не могу понять, как создавать токены из нескольких слов. В настоящее время любой текст, добавляемый в документ, преобразуется в токены с использованием небуквенно-цифровых символов. Итак, «яблоня» преобразуется в токены «яблоко» и «дерево». Однако некоторые термины должны состоять из 1 токена, чтобы поиск по «дереву» не возвращал результат (мы используем INDEXING_TYPE_PREFIXES). Я попытался установить значение «яблоня», но это не дало результата, и результат по-прежнему возвращается для поискового запроса «дерево»:

val searchManager = SearchManager(baseContext) val id = UUID.randomUUID().toString() val note = Note(id = id, text = "\"яблоня\"") результат val = searchManager.addNote(примечание) Note.kt

@Document класс данных Примечание( /** Пространство имен для примечания */ @Document.Namespace пространство имен val: String = "пользователь", /** Идентификатор заметки */ @Document.Id действительный идентификатор: строка, /** Поле для текста, который вводит пользователь */ @Document.StringProperty( indexingType = AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_PREFIXES ) val текст: строка ) Можно ли как-нибудь разрешить AppSearch создавать токены из нескольких слов?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»