Предоставляет ли Umbraco Examine базовый API Lucene.Net?

Поскольку Examine — это слой поверх Lucene.Net API, я пытаюсь выяснить, предоставляет ли он какой-либо из основных API Lucene.Net или ссылку на объект, например IndexReader, чтобы я мог выполнять некоторые сложные операции, которые невозможны с Examine. Есть ли способ, например, получить ссылку на объект IndexReader из объектов Examine SearchProvider или IndexProvider? Я также работаю с Sitecore и знаю, что API поиска Sitecore предоставляет базовые объекты Lucene.Net, что значительно упрощает выполнение дополнительных сложных запросов.

В этом случае я пытаюсь получить ссылку на IndexReader из моего экземпляра Examine и передать ее в другую библиотеку BoboBrowse для фасетных запросов. Я не хочу создавать отдельный IndexReader и управлять отображением путей и всем этим, если есть возможность получить из Examine. Является ли это возможным?


person Sudeep    schedule 24.10.2013    source источник


Ответы (1)


Нет, это не так. Боюсь, вам придется раскрутить новый IndexReader.

По крайней мере, все пути к вашим индексам определены в конфигурационных файлах Umbraco.

person Digbyswift    schedule 25.10.2013
comment
Спасибо. Вы правы, с текущим API это невозможно. И API плохо документирован, пришлось искать правильный способ получения путей: stackoverflow.com/questions/7093811/ - person Sudeep; 27.10.2013