2010-08-20 3 views
3

любое представление о создании/оптимизации полнотекстовых поисков на bigtable с использованием java? передовой практики и тому подобного? как вы, ребята, это делаете?полнотекстовый поиск на большом столе

+1

Возможный дубликат [Как выполнить полнотекстовый поиск в Google App Engine?] (Http://stackoverflow.com/questions/1297406/how-can-one-perform-full-text-search-in-google -app-двигатель) –

ответ

6

Основная идея состоит в том, чтобы создать индекс как свойство списка из текста (ствол и удаленные слова удалены). Чтобы повысить производительность, используйте «индексацию отношения», перемещая свойство списка в дочерний объект. Это предотвращает загрузку потенциально большого списка как часть группы выборки по умолчанию - вам нужно только запросить запрос. Вам нужно будет использовать api низкого уровня для выполнения только запросов ключей. Taht вернет ключи родительского класса, которые затем могут использоваться для извлечения соответствующих элементов.

Смежные вопросы