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 создавать токены из нескольких слов?

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