Использование Solr для нескольких сайтов - PullRequest
2 голосов
/ 15 февраля 2011

Я настроил сервер Solr, теперь у меня есть два сайта, которые я хочу проиндексировать и выполнить поиск с помощью SolrNet.

Как мне различить содержимое двух сайтов в Solr?

Ответы [ 2 ]

4 голосов
/ 15 февраля 2011

Вы можете взглянуть на этот документ: http://wiki.apache.org/solr/MultipleIndexes Я думаю, что лучший подход - это использовать несколько ядер Solr.

2 голосов
/ 13 октября 2011

Другой вариант - вы можете просто добавить новое поле, которое указывает на веб-сайт элемента. Например, вы можете добавить поле с именем type.

Поиск по сайту website1.com потребует от вас фильтрации в поле type.

&fq=type:website1.com

Таким образом, вам нужно иметь дело только с одним ядром и одним файлом schema.xml. Это работает, если страницы обоих сайтов имеют очень похожий набор полей, и это облегчит поиск по обоим сайтам, если вы планируете это делать.

http://wiki.apache.org/solr/MultipleIndexes#Flattening_Data_Into_a_Single_Index

...