inking_sphinx и sphinx работают прекрасно, никаких проблем с индексацией, запросами, установкой (5 или 6 установок, включая рабочий slicehost)
почему не все использовать сфинкса, как, скажем, Craigslist? читайте здесь о его ограничениях (полтора года тому назад. Разработчик сфинксов, Аксёнов, работает над этим, он добавляет функции и надежность, а также замечательно устраняет ошибки)
http://codemonkey.ravelry.com/2008/01/09/sphinx-for-search/
http://www.ibm.com/developerworks/ opensource / library / os-php-apachesolr /
Сравнение полнотекстового поискового движка - Lucene, Sphinx, Postgresql, MySQL?
ferret: легкая установка, не работает должным образом, очень медленная индексация (один mysql db: sphinx: 3 секунды, ferret: 50 минут). Хорошо задокументированные проблемы (повреждение индекса) на серверах drb в рабочей среде под нагрузкой. Сказав это, я использую его в develometn, так как act-as_ferret вышел 3 года назад, и он мне хорошо послужил. Несоблюдение правил портера является преимуществом в некоторых контекстах.
Lucene and Solr - чемпион по поиску с открытым исходным кодом для горилл / маков и тяжеловесов. В выпуске solr 14 команды реализовали впечатляющее количество новых функций:
действует как соль: работает хорошо, когда кот или причал находится в место, но иногда это боль. Вилка A-A-S от mattmatt является основной вилкой, но проект относительно не поддерживается.
По поводу установки tomcat: у SOLR / lucene, несомненно, лучшая база знаний / поисковая система поддержки среди всех программных пакетов, которые я когда-либо видел (думаю, я не удивлен), поле поиска здесь:
http://www.lucidimagination.com/
Солнечное пятно новой рубиновой оболочки, построить на solr-ruby. Выглядит многообещающе, но я не смог заставить его установить на OSX. Индексирует все объекты ruby, а не только базы данных через AR
Одна вещь, которая действительно поучительна, - это установить 2 поисковых плагина, например, sphinx и SOLR, sphinx и ferret, и посмотрите, какие разные результаты они возвращают. Это так же просто, как @sphinx_results - @ferret_results
только что увидел этот пост и ответы
http://www.jroller.com/otis/entry/open_source_search_engine_benchmark
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
Date date = dateFormat.parse("1.1.2001");
For details refer to: SimpleDateFormat documentation
Date-to-String conversion is a relatively complex parsing operation, not something you can do with a simple cast as you are trying.
You'll have to use a DateFormat. It can be as simple as:
Date d = DateFormat.getDateInstance().parse("09/10/2009");
But this changes the expected date format depending on the locale settings of the machine it's running on. If you have a specific date format, you can use SimpleDateFormat:
Date d = new SimpleDateFormat("d MMM yyyy HH:mm").parse("4 Jul 2001 12:08");
Note that the parse method will always expect one specific format, and will not try to guess what could be meant if it receives a different format.
See Sun's Java tutorial and the class SimpleDateFormat
java.text.SimpleDateFormat that extends java.text.DateFormat abstract class.
DateFormat MYDate = new SimpleDateFormat("dd/MM/yyyy");
Date today = MYDate.parse("09/10/2009");
Use a SimpleDateFormat
with a format string, which matches your actual format:
SimpleDateFormat sdf =
new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse("2009-10-09");
you should parse the string with the SimpleDateFormat class
use
Date date = DateFormat.getInstance.parse( dateString );