Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
L_VV
Member

Откуда: Санкт-Петербург
Сообщений: 11
Добрый день!

Я обновил патчи Влада для нативной поддержки подключения из Sphinx в Firebird до последней версии ветки master (Sphinx 2.3.2-beta, latest commit f9745e3 on 23 Nov 2016).

Добавил реализацию метода CSphSource_FBSQL::SqlColumnLength в src/sphinx.cpp - до этого он всегда возвращал 0, в результате индексер из последней версии Сфинкса не мог построить корректный индекс.

Добавил свои патчи для всех необходимых файлов (в т.ч., патченных Владом) для возможности простой компиляции Сфинкса с нативной поддержкой Firebird под linux (со всеми доступными опциями configure: with all available configure options - --with-firebird, --with-static-firebird, --with-firebird-includes, --with-firebird-libs).

Со всеми этими изменениями можно просто собрать Сфинкс под linux:
git clone https://github.com/FociNotes/sphinx.git
cd sphinx
./configure --prefix=/usr/local/sphinx --without-mysql --with-firebird
make
make install (или checkinstall для создания deb-пакета).


Патчи оформил в виде pull-request'а в github


Возможно, было бы полезным выложить этот патч рядом с остальными


Патч в аттаче.

К сообщению приложен файл (sphinxsearch_fb.patch - 54Kb) cкачать
16 апр 17, 15:28    [20405673]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
L_VV
Member

Откуда: Санкт-Петербург
Сообщений: 11
Можно, конечно, склонировать и оригинальный репозиторий Сфинкса и наложить на него патч:

git clone https://github.com/sphinxsearch/sphinx.git
cd sphinx
# Скопировать сюда патч из предыдущего сообщения.
# Применить патч:
patch -p1 < sphinxsearch_fb.patch
./configure --prefix=/usr/local/sphinx --without-mysql --with-firebird
make
make install (или checkinstall для создания deb-пакета).
16 апр 17, 15:58    [20405684]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
Dorin Marcoci
Member

Откуда:
Сообщений: 224
L_VV, спасибо за работу! Вот только сам Сфинкс чет уже пол года не шевелится вообще. Ни одного коммита, ни новостей.
18 апр 17, 12:41    [20410423]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
L_VV
Member

Откуда: Санкт-Петербург
Сообщений: 11
Ну вот http://sphinxsearch.com/forum/view.html?id=15315 один из активных участников форума Сфинкса вроде пишет, что идёт работа в основном над 3.0, и где-то в других местах встречал сообщения, что пилят её, много новшеств, и пока всё немного не стабилизируется, выкладывать не хотят:
barryhunter
No formal release dates. For the most part, active development seems to have been on version 3.0, rather than the 2.x branches ...
The intention seemed to be to move forward with the next version, rather than spend time on the 2.x branch ...
do understand that there is a private git repo, only pushes to the public github version when something to add


А мне кажется, зря - масса пользователей лучше протестирует.
Хотя, с другой стороны, советами замучают :)
Отвлекать будут.

Так что подождём. Очень бы не хотелось, чтобы проект заглох.
Уж очень хорош он по сравнению с другими тяжеловесами.
18 апр 17, 17:05    [20411711]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
afgm
Member

Откуда:
Сообщений: 545
Dorin Marcoci,

Говорит, что пилит (6 минута)


Ссылка на позицию в клипе: http://youtu.be/R-FfI4i0-uY?t=356
18 апр 17, 17:15    [20411747]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
L_VV
Member

Откуда: Санкт-Петербург
Сообщений: 11
afgm,

Спасибо за ссылку, это видео я уже видел, но не смотрел :)

Вечером дома посмотрю.
18 апр 17, 17:21    [20411764]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 26559
L_VV,

не смотри, там сивый бред. Не веришь - почитай комменты к видео.
18 апр 17, 17:26    [20411782]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
Dorin Marcoci
Member

Откуда:
Сообщений: 224
Спасибо, утешили :)
Прям работаем над одним большим проэктом. Скоро дойдем до поиска и не хочется связватся с солр/эластика на джабе.
18 апр 17, 17:35    [20411830]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6668
Аксёнова надо вживую смотреть, комменты это не то :-) Но таки да, сфинксом он последнее время занимается парт-тайм параллельно с другим проектом, что не могло не сказаться. С другой стороны, он не единственный коммиттер, может и вытянут командой.
18 апр 17, 17:39    [20411841]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
hvlad
Member

Откуда:
Сообщений: 9234
L_VV,

спасибо !

Я несколько позже посмотрю на новый патч, может будет что прокомментировать :)
18 апр 17, 18:12    [20411933]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
__Avenger__
Member

Откуда:
Сообщений: 1956
hvlad
L_VV,

спасибо !

Я несколько позже посмотрю на новый патч, может будет что прокомментировать :)


Еще в догонку:
C версии 2.2.2

Removed charset_type and mssql_unicode - we now support only UTF-8 encoding.

Т.е. у нас при коннекте charset=UTF8. Это уберет ряд вопросов среди пользователей.
19 апр 17, 13:54    [20414465]     Ответить | Цитировать Сообщить модератору
 Re: Sphinx - обновлены до последней версии патчи для FB, добавлена компиляция под linux  [new]
L_VV
Member

Откуда: Санкт-Петербург
Сообщений: 11
Всем доброго дня :)

Летом появились новости о дальнейшей разработке Сфинкса и даже в его публичном репозитории появились коммиты ко второй версии.
Основное внимание разработчиков сейчас сосредоточено на третьей версии.

Я обновил патчи до текущей версии исходников (в паблике пока только 2-я версия, последний коммит 18.07.2017), выкладываю здесь.
Мой PR на гитхабе остался без внимания разработчиков Сфинкса, так что если кому надо, просто берите патчи отсюда.

К третьей версии, если в ней вообще останутся обычные, не рантайм индексы, придётся, по-видимому, делать патчи заново.


Вот ссылки на новости по Сфинксу:
Sphinx 2017 (24.07.2017)

First indexing run with 3.0 (07.08.2017)

Is the project alive? (24.07.2017 - 28.07.2017)

К сообщению приложен файл (sphinxsearch_fb.patch - 54Kb) cкачать
25 сен 17, 13:12    [20820452]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить