Лучен на Java, C # .Net и C ++. Какая версия лучше всего подходит для длительного использования на сервере Windows? - PullRequest
3 голосов
/ 09 декабря 2011

Я собираюсь внедрить поиск Lucene в свой проект и хочу начать лучше.
Поэтому я рассматриваю 3 версии Lucene (Java / C # .Net / C ++), которая является лучшей версией по этим критериям:

1.производительность
2.простота реализации
3.полнота документов
?

Предположим, что система является сервером Windows, и я прошу его для долгосрочного использования.

Спасибо

Ответы [ 2 ]

4 голосов
/ 09 декабря 2011

Я бы сказал, Java.Lucene изначально разрабатывался на Java, и я думаю, что существует большее сообщество, больше документации и больше развертываний с использованием Java.

Конечно, Windows обычно не считают основной платформой для развертывания Java-сервисов, но она все равно будет работать на летуцвета.Многие люди используют Windows для разработки и даже развертывания Java, поэтому я не ожидаю каких-либо серьезных проблем.

3 голосов
/ 09 декабря 2011

Если у вас нет нужной вам конкретной функции, я бы посмотрел в лучшем случае:

a) На какой бы платформе вы не разрабатывали программу - у вас есть много преимуществ, когда вам не нужно переключать инструменты / контексты / платформы, чтобы копаться в поисковой системе.

б) С какой бы платформой не хотели иметь дело ваши парни - я знаю, что многие парни из Windows не любят иметь дело с Java, поскольку это странный иностранный язык. Например.

в) При всем вышеперечисленном, Java - настоящий флагманский проект lucene, с которым все остальные следят и который имеет больше всего инструментов и ресурсов. Это путь, если у вас нет причин не использовать Java. Solr - это еще одно преимущество: вы можете довольно легко использовать готовый полнофункциональный http-сервер lucene.

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

...