Sphinx. Для чего нужны дельта-индексы и как их готовить? » комментарииhttps://adw0rd.com/2009/07/31/sphinx-delta-index/2011-11-02T00:44:22+04:00Блог Михаила Андреева, ака adw0rdSAVIOR на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2011-11-02T00:44:22+04:00SAVIORhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-5536Доброе время суток. Работаю со Sphinx 2.0.1-beta на Win7 SP1. В процессе приготовления дельта-индексов возникли вопросы: 1. Ошибка при переиндексации Смотрим в searchd.log: [WARNING: rotating index 'ix_name': rename 'C:../ix_name.spd' to 'C:../ix_name.old.spd' failed: Broken pipe] [WARNING: rotating index 'ix_name': rename to .old failed; using old index] [rotating finished] Рещение: sphinx.conf.in =>…
<p>Доброе время суток.<br />
Работаю со Sphinx 2.0.1-beta на Win7 SP1.<br />
В процессе приготовления дельта-индексов возникли вопросы:<br />
<b>1. Ошибка при переиндексации</b><br />
Смотрим в searchd.log:<br />
[WARNING: rotating index 'ix_name': rename 'C:../ix_name.spd' to 'C:../ix_name.old.spd' failed: Broken pipe]<br />
[WARNING: rotating index 'ix_name': rename to .old failed; using old index]<br />
[rotating finished]<br />
<i>Рещение:</i> sphinx.conf.in => searchd settings => preopen_indexes = 0 (defualt - 1)<br />
<b>2. Параметр seamless_rotate</b> (default - 1)<br />
После переиндексации смотрим в searchd.log:<br />
[rotating indices (seamless=0)]<br />
[rotating index 'ix_name': success]<br />
[rotating finished]<br />
Обнаруживаем что seamless=0, но ведь по умолчанию seamless_rotate=1!<br />
<i>Решение:</i> sphinx.conf.in => searchd settings => seamless_rotate = 1<br />
Прошу прокомментировать если что-то нет так.<br />
Интересно бы узнать назначение preopen_indexes, а так же как лучше обновлять главный индекс: перестроением(--rotate) или слиянием главного с дельтой (--merge)</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-10-10T14:02:58+04:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4958Да, можно и так, главное сделать выборку в БД данных которые тебе нужны. зы. сейчас есть real-time индексы
<p>Да, можно и так, главное сделать выборку в БД данных которые тебе нужны.<br />
зы. сейчас есть <a rel="nofollow" href="http://highload.com.ua/index.php/2010/08/18/sphinx-rt-real-time-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B/" rel="nofollow">real-time индексы</a></p>
artoodetoo на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-10-10T08:33:04+04:00artoodetoohttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4957Осилил не на 100%, у меня вопрос: как поступать с отредактированными постами. Получается недостаточно знать id "крайнего" сообщения, не лучше ли вместо него использовать таймстамп последнего редактировани?
<p>Осилил не на 100%, у меня вопрос: как поступать с отредактированными постами. Получается недостаточно знать id "крайнего" сообщения, не лучше ли вместо него использовать таймстамп последнего редактировани?</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-04-17T19:43:40+04:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4638Предпологал, что после каждой дельта индексации происходит изменение индекса происходит изменение именно дельта-индекса, а не основного, в это вся суть, чтобы не нагружать основной. А вот после индексации основного-индекса запоминается максимальный проиндексированный ид, и с него начинает дельта-индекс индексировать данные
<blockquote>
<p>Предпологал, что после каждой дельта индексации происходит изменение индекса<br />
происходит изменение именно дельта-индекса, а не основного, в это вся суть, чтобы не нагружать основной.</p>
</blockquote>
<p>А вот после индексации основного-индекса запоминается максимальный проиндексированный ид, и с него начинает дельта-индекс индексировать данные</p>
Grind на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-04-17T16:26:57+04:00Grindhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4637Предпологал, что после каждой дельта индексации происходит изменение индекса, для последующей индексации от этого id.
<p>Предпологал, что после каждой дельта индексации происходит изменение индекса, для последующей индексации от этого id.</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-04-17T13:10:59+04:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4636Grind, а на основании чего вы так решили?
<p>Grind, а на основании чего вы так решили?</p>
Grind на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-04-17T11:28:43+04:00Grindhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4635Разве счётчик нада обновлять не в сорсе дельта индекса ?
<p>Разве счётчик нада обновлять не в сорсе дельта индекса ?</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-03-19T11:42:42+03:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4555Elvis, как решили?
<p>Elvis, как решили?</p>
Elvis на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-03-19T10:35:28+03:00Elvishttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4554Спасибо разобрался! :)
<p>Спасибо разобрался! :)</p>
Elvis на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2010-03-17T17:46:48+03:00Elvishttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-4541Доброе время суток, я вот делал по такому алгоритму строю дельта индекс, там появились новые индексы, потом добавляю их в основной индекс с помощью --merge , в принципе все отлично, но хотел бы Вас спросить можно ли как то удалять индексы из дельта индекса после слияния в основной ? заранее…
<p>Доброе время суток, я вот делал по такому алгоритму строю дельта индекс, там появились новые индексы, потом добавляю их в основной индекс с помощью --merge , в принципе все отлично, но хотел бы Вас спросить можно ли как то удалять индексы из дельта индекса после слияния в основной ? заранее всех благодарю!</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-10-09T20:47:23+04:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3845думаю нет, по крайней мере я бы не заморачивался... хотя если вам надо индексировать каждую минуту, то можно подумать о дельте... У вас ротейт идет 3-4 минуты?
<p>думаю нет, по крайней мере я бы не заморачивался...<br />
хотя если вам надо индексировать каждую минуту, то можно подумать о дельте...</p>
<p>У вас ротейт идет 3-4 минуты?</p>
Snowcore на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-10-09T20:37:47+04:00Snowcorehttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3844Хочу посоветоваться. Есть ли смысл создавать дельта индексы, если полная индексация системы происходит примерно за 3-4 минуты?
<p>Хочу посоветоваться. Есть ли смысл создавать дельта индексы, если полная индексация системы происходит примерно за 3-4 минуты?</p>
Gena на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-08-28T02:32:59+04:00Genahttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3607удобно проиндексировать только часть страницы, которая тебе нужна и на выходе получить максимальный результат
<p>удобно проиндексировать только часть страницы, которая тебе нужна и на выходе получить максимальный результат</p>
vill на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-08-23T00:17:55+04:00villhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3566а ларчик просто открывался.. Спасибо за информацию))
<p>а ларчик просто открывался.. Спасибо за информацию))</p>
adw0rd на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-07-31T18:57:38+04:00adw0rdhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3495Я служил в Военно-Морской Авиации, там слово "последний" - нет, потомучто "последний вылет". Вот там из меня и выбили это слово ;)
<p>Я служил в Военно-Морской Авиации, там слово "последний" - нет, потомучто "последний вылет". Вот там из меня и выбили это слово ;)</p>
Михаил на "Sphinx. Для чего нужны дельта-индексы и как их готовить?"
2009-07-31T16:48:51+04:00Михаилhttps://adw0rd.com/2009/07/31/sphinx-delta-index/#comment-3494Что вы так боитесь использовать слово последний? суеверия =)
<p>Что вы так боитесь использовать слово последний? суеверия =)</p>