2017-01-19 4 views
-1

Я пытаюсь выполнить поиск по сайту для моего приложения, используя sitecore. Задача - пока я могу сделать это с помощью Lucene - я могу сканировать элементы и возвращать элементы, но не фактическую страницу. Элемент страницы может сильно отличаться от фактического содержимого.
Хотя это похоже на очень распространенный случай использования, я не могу найти решение для достижения этого. Я нашел такие инструменты, как Coveo, которые могут интегрироваться с Sitecore и обходить страницы, но они не предоставляют полные API. Хотелось узнать общий подход к тому, как люди это воспринимают.Sitecore - Поиск по страницам Vs Поиск предметов

+0

Является основной контент на странице, поступающей из самого элемента страницы? –

+0

Можете ли вы расширить, какие API-интерфейсы отсутствуют в Coveo, пожалуйста? Я работаю в Coveo, и я могу направить вас к документации API, в которой вы нуждаетесь. – jflheureux

ответ

1

Я не уверен, какую часть API вы хотите использовать из Coveo, но я бы рекомендовал Coveo или Google Search, если вы хотите искать на основе страниц.

Одним из способов достижения этой цели с помощью Lucene/SOLR является наличие определенного индекса поиска с вычисленным полем для содержимого страницы. Убедитесь, что вы указали только те элементы, которые являются вашими типами шаблонов в этом индексе. Вычисленная логика поля может затем собрать все источники данных в элементе страницы и создать сводную коллекцию всего текста, который можно использовать для поиска текста.

Другая альтернатива заключается в том, чтобы вычисленное поле содержало выходной HTML-код страницы. Там в GitHub репо для этого: https://github.com/hermanussen/sitecore-html-crawler

Похожий вопрос:Components not indexed in sitecore lucene search indexes

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