Через рік після останнього релізу 0.9.8.1 вийшла нова версія повнотекстового пошукового движка sphinx. Двигун має API для PHP, Python, Java, Perl і Ruby і дозволяє організовувати дуже швидкий пошук.
Серед основних нововведень слід відзначити:
- реалізована підтримка бінарного протоколу MySQL. Тепер можна підключитися до sphinx через звичайний MySQL-клієнт і виконувати звичайні запити SELECT;
- підтримка ODBC і в Windows, і в Linux;
- розробники додали лічильники продуктивності;
- тепер можлива перезавантаження конфігурації по SIGHUP;
- додані постійні з'єднання і UNIX-сокети;
- додана опція в конфіги inplace_enable, при включенні якої, при індексуванні навантаження на файлову систему зменшується в 1.5-2 рази ціною незначного падіння продуктивності (на 5-10%).
І індекси, і API зберегли зворотну сумісність.
Знаю, що баян (тиждень минув з релізу), але краще пізно, ніж ніколи.
Ще б пак «Відстані Левенштейна» sphinx тримав і ціни б йому не було. libstemmer_c - тільки часткове порятунок.
> Перевірено: anonymous_incognito
о, шаман школу відкрив;)
> Підтримка ODBC і в Windows, і в linux.
> І в Windows, і в linux.
> Ще б «Відстані Левенштейна» sphinx тримав і ціни б йому не було.
ціни б йому не було при нормальній підтримці поновлення індексів.
хоча для «mostly read-only» -Даний - відмінне рішення.
Так адже Lucene-же!
«We'll probably be busy building 1.x-alpha with incremental (real-time) updates for Christmas.»
У Lucene є свої мінуси. І свої плюси.
Lucene в деяких випадках швидше, має можливість нечіткого пошуку. Прекрасно оновлює індекси. Хорошими темпами розвивається і навіть має сі реалізацію cLucene, яка, напевно, вічно буде в тих, що наздоганяють.
Однак, складніше інтегрується, їсть злегка більше ресурсів, набагато повільніше індексується.
Я б сказав у них дещо різні ніші.
Я віндоузятнік і пишаюся цим. Правда на домашньому комп'ютері вже рік не тримаю windows, але це дрібниці, не варті згадки ^ _ ^
> Ціни б йому не було при нормальній підтримці поновлення індексів.
Забув згадати в новини ще одне важливий факт: в 0.9.9 з'явився параметр sql_query_killlist, призначений для видалення і оновлення існуючих індексів без перебудови і, особливо, для боротьби з «фантомними» результатами.
> Ціни б йому не було при нормальній підтримці поновлення індексів.
А чим дельти не подобаються? Четирёхгіговий форум Індексую так кожні 10 хвилин - жодних нарікань :) Раз на тиждень повний реіндекс, кожні 10 хвилин - дельта.
Re: Питання
Там впорається звичайний LIKE :) Без індексу.