Можно ли использовать Lucene (в Linux) и Asp.net (в Windows) одновременно? - PullRequest
2 голосов
/ 13 января 2010

Я хочу начать новый проект, мне нужна производительность, а также аккуратный и надежный графический интерфейс

о производительности У меня около 2 миллионов документов, которые я люблю индексировать с помощью lucene, установленного в linux, из-за его производительности и безопасности.

и о графическом интерфейсе. Я бы хотел иметь гибкий и профессионально выглядящий веб-сайт, и, поскольку у меня есть опыт работы с .net, я бы хотел получить результат Люцена и показать его по-своему.

Я слышал о некоторых службах RESTful, доступных в люцене, но я не имею никакого представления об этом и о том, как соединить эти два вместе.

как я могу подключить asp.net к lucene?

привет.

Ответы [ 3 ]

2 голосов
/ 14 января 2010

Один вариант: установить Solr в Linux. Solr - хороший поисковый сервер, построенный на основе Lucene, который поддерживает REST-подобные XML и JSON API. ASP может анализировать JSON, и оттуда вы можете создать свой собственный интерфейс в ASP.net.

1 голос
/ 14 января 2010

Lucene был портирован на .Net. http://incubator.apache.org/lucene.net/

Мы используем его для нашего сайта, чтобы индексировать различные вещи, и эти индексы тоже исчисляются миллионами. Если вы хотите использовать Linux, полагая, что он более эффективен, то дело не в выборе ОС, а в доступе к удаленной системе Lucene.

0 голосов
/ 30 апреля 2015

Лучший вариант - установить Solr и использовать Solr.NET для взаимодействия с ним. SolrNET - это клиент .NET для Solr (наиболее важный).

Возможно установить Solr как в Linux, так и в Windows. Простой способ установки Solr на Windows - это bitnami , который устанавливает сервер, а также сервлет Solr.

Также можно использовать Elasticsearch и некоторые из доступных клиентов .NET .

ПРИМЕЧАНИЕ на Lucene.NET: это порт оригинальной Java Lucene для .NET, доступный на Nuget, но он мертв: последняя портированная версия 3.0.3, а по состоянию на апрель 2015 года Lucene (и Solr) - это версия 5.1. Поэтому, если вы хотите использовать новейшие функции, гораздо лучше установить Solr (в Windows или Linux) и использовать Solr.NET, как описано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...