Как я могу получить список терминов из индекса Examine? - PullRequest
1 голос
/ 17 августа 2011

Я реализовал Examine в проекте Umbraco и создал индекс содержимого моего сайта.Что мне сейчас нужно, так это список терминов, сохраненных в этом индексе для любого данного поля.

Этот список терминов будет основой для поля поиска автозаполнения формы пользовательского интерфейса.

Как можноЯ получаю этот список терминов на основе определенного поля, например, nodeName?

Обратите внимание, я не хочу выполнять поиск по полю nodeName.Я хочу прочитать / получить термины в индексе, связанном с полем.

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Кажется, что это невозможно, но поскольку библиотека Examine основана на библиотеке Lucene, это вопрос "прокручивания своего собственного" и простого открытия и опроса экземпляра IndexReader с использованием метода reader.Terms().

0 голосов
/ 24 августа 2011

Вы можете попробовать это:

reader.terms(new Term("nodeName", ""));
...