2013-12-02 2 views
1

Я работаю над обновлением проекта от Sitecore 6.2 до Sitecore 7.Sitecore поиск 7 изюминки

Я обнаружил, что в Sitecore 6.2, подсветка результатов поиска реализуется с Lucene.Net .Search.Highlight.Highlighter, QueryScorer и Formatter в dll sitecore.client.

Какие классы и/или функции предоставляет Sitecore 7 для выделения в результатах поиска? Я искал в Интернете, но я не мог найти необходимую информацию/примеры.

ответ

0

Я не уверен, возможно ли hightlight в результатах поиска. На этой link вы можете увидеть: Эта маленькая красота является жемчужиной в слое LINQ и в будущих версиях Sitecore будет ваш шлюз получать Отмечена важность Условия, орфографические Предложения и т.д.

3

Выделение результатов не поддерживается в настоящее время OOTB с Sitecore 7 (он будет представлен в более поздней версии). Проблема в том, что мы сопоставляем результаты с объектами с помощью DocumentMapper, чтобы у вас не было сырого доступа к объектам «Документ», например, к более старым версиям.

На данный момент, если вы хотите выкопать в Lucene и получить результаты самостоятельно, вы можете найти функцию подсветки внутри библиотеки Lucene.net Contrib.

Если вы используете это есть полезный блог здесь о версии Lucene DLL, которые вы должны знать:

http://laubplusco.net/sitecore-7-lucen-3-0-highlighted-results/

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