2015-11-17 5 views
0

Я знаю, что для анализируемого поля Lucene означала бы предложение, а затем сохраняла токены в качестве инвертированного индекса для поиска. Но как Lucene индексирует поля Not_Analyzed, я не верю, что это все еще инвертированный индекс. Это Брит или Хеш?как индекс Lucene not_analyzed поля

ответ

2

Не проанализированные поля также хранятся в инвертированном индексе так же, как и проанализированные поля, они просто ... не анализируются. Это означает, что значение поля не будет маркироваться и т. Д. Перед индексированием.

Так что, если ваш not_analyzed поле содержит значение New York, то это значение будет идти без изменений и разбитые на лексемы в инвертированного индекса, и вы все еще будете в состоянии искать документы, содержащие эту точное значение. Это как-то похоже на анализируемое поле, анализатор которого равен keyword analyzer

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