2015-03-23 3 views
1

Я использую Sitecore для поиска элементов в базе данных.Анализ запроса lucene с использованием Sitecore Search

Что я хочу сделать, так это разобрать запрос Lucene и использовать стандартный поиск Sitecore для возврата результатов.

Я знаю, что могу сделать это с помощью QueryParser, но я хочу придерживаться стандартной функциональности Sitecore (например, уже существующих индексов sitecore_web_index), если это возможно.

Есть ли у Sitecore такая pososbility?

+0

Какая версия Sitecore вы используете? – jammykam

+0

Im using Sitecore 7.2 –

+0

У меня нет времени для ответа, но посмотрите на интерфейс Sitecore.ContentSearch: http://sitecore-community.github.io/docs/documentation/Search/index.html – jammykam

ответ

1

Вы можете получить довольно далеко, используя силу Predicate Builder в Sitecore 7. Я не уверен, что есть простой способ сделать синтаксический разбор, но если вы используете PB и какую-то логику, вам нужно быть.

http://www.sitecore.net/learn/blogs/technical-blogs/sitecore-7-development-team/posts/2013/05/sitecore-7-predicate-builder.aspx