SQLite3, FTS3 и стоп-слова - PullRequest
       17

SQLite3, FTS3 и стоп-слова

3 голосов
/ 11 июня 2011

Как запретить SQLite3 не индексировать определенные ключевые слова или "стоп-слова" во время построения виртуальной таблицы FTS3?

Примеры, которые я не хотел бы индексировать, включают "is","the", "a" и т. д.

1 Ответ

3 голосов
/ 11 июня 2011

К сожалению, нет встроенного токенизатора, который обрабатывает стоп-слова, поэтому вам нужно будет либо реализовать свой собственный токенизатор на C и отфильтровать стоп-слова из списка вручную, вставить предварительно токенизированный / предварительно отфильтрованный текст в соответствующийСтолбец таблицы FTS или используйте несколько запутанную схему, где вы вставляете текст в столбец FTS, извлекаете его обратно после его токенизации, фильтруете и затем обновляете значение столбца.

...