Я хочу узнать Solr. Могу ли я узнать какой-нибудь хороший учебник/ссылки для него?
Кроме того, доступен ли Solr для .NET?
Я хочу узнать Solr. Могу ли я узнать какой-нибудь хороший учебник/ссылки для него?
Кроме того, доступен ли Solr для .NET?
Если вы имеете в виду запуск сервера Solr на .Net вместо Java, то нет, нет порта. Я пытался запустить его с помощью IKVM здесь но это низкоприоритетное для меня, поэтому я не могу много времени уделять этому. Было бы здорово, если бы кто-то помог с этим.
Если вы имеете в виду использование/подключение к Solr из приложения .Net, то да, вы можете использовать SolrNet или SolrSharp для этого.
I опубликовал блог об этом недавно.
UPDATE: я сделал значительный прогресс с Solr + IKVM.
Джефф Роденбург создал С# API для взаимодействия с Solr. API поддерживает:
Добавление, обновление и удаление документов из индекса solr. Поддержка конфигурации для нескольких экземпляров solr. Флаги для режимов чтения/записи в поддержку репликации solr. Поисковые запросы, возвращающие сильно типизированные объекты Поддержка фасетов
и более... http://www.codeplex.com/solrsharp
Да, есть, по крайней мере, один проект с открытым исходным кодом на GitHub.
Если вы просто хотите реплицировать базу данных Lucene.NET между несколькими машинами (в расположении "мастер-ведомый" ), вы можете попробовать стероиды Lucene, доступные в http://bitbucket.org/guibv/lucene.steroids.
Этот код основан на скриптах оболочки Solr и использует cwRsync для синхронизации файлов.
Я хотел бы представить свою библиотеку с открытым исходным кодом под названием LinqToSolr, которая предоставляет функциональные возможности создания LINQ-запросов для Solr. Вот страница nuget или просмотрите проект github