Page 3 of 4

Re: Sphinx

Posted: Wed Jul 13, 2016 5:01 am
by admin
Дельта индексы потом сфинкс умеет сливать с основным, и да, на больших базах это помогает конечно.

Re: Sphinx

Posted: Wed Jul 13, 2016 7:38 am
by S_Flash
admin wrote:Дельта индексы потом сфинкс умеет сливать с основным, и да, на больших базах это помогает конечно.
Есть пример конфига (пошаговая инструкция) с дельта индексами?

Re: Sphinx

Posted: Wed Jul 13, 2016 12:54 pm
by admin

Re: Sphinx

Posted: Mon Feb 11, 2019 11:28 am
by richmantrade
Опять таки, хочу уточнить как прописывать в конфиге эти дельта для нескольких доменов.
Как было в примере выше.
Сделал так

Code: Select all

source site1_source
{
type = mysql
....
}

index source site1_index
{
  source = site1_source
  path = /path/site1
}

source delta : site1_index
{
....
}

index delta : site1_index
{
  source = delta
  path = /path/site1.delta
}


source site2_source
{
type = mysql
.....
}


index source site2_index
{
  source = site2_source
  path = /path/site2
}

source delta : site2_index
{
....
}

index delta : site2_index
{
  source = delta
  path = /path/site2.delta
}
Ругается на то что delta уже есть: ERROR: section 'delta' (type='source') already exists

Так как же нужно прописывать: для каждого домена свою дельту делать ? Если да - тогда и в крон для каждого сайта отдельную запись ?

Re: Sphinx

Posted: Mon Feb 11, 2019 1:35 pm
by admin
Если это одна база (мастер) то дельта только 1

Re: Sphinx

Posted: Mon Feb 11, 2019 1:58 pm
by richmantrade
Понял. Т.е. для разных баз - разные delta.

Ещё вопрос: могу ли я убрать из выборки неиспользуемые мной данные ?
Я говорю не про таги или категории, а про
sql_attr_timestamp = date
sql_attr_uint = duration
sql_attr_uint = sponsor_id
sql_attr_float = total_ctr
sql_attr_uint = content_type
,
как эти данные влияют на поиск ?

Так же хочу понять как влияют на результаты поиска наличие и содержимое таких полей : tag_ids , categories, sponsor_name , sponsor_site.
Опять же, если я не использую альты (только дескрипшны) , можно ли убрать их из выборки ?

Re: Sphinx

Posted: Mon Feb 11, 2019 2:05 pm
by admin
Они влияют на фильтры и сортировки при поиске

Re: Sphinx

Posted: Mon Feb 11, 2019 3:25 pm
by richmantrade
Да, разобрался со всем вышесказанными. Спасибо!
И вроде последний вопрос остался: как бы сделать, что бы имя модели(моделей) так же учитывалось в результатах ?
Т.е. предположим у галлеры деск: Cooltext , но так же у этой галеры есть модели: Britney Spears,Paris Hilton
Нужно, что бы при ?search=Britney+Spears была эта галлера.

Подскажите плиз, как реализовать :roll:

Re: Sphinx

Posted: Mon Feb 11, 2019 3:45 pm
by admin
А по идее сейчас такой код и должно генерировать в админке. У вас какой показывает?

Re: Sphinx

Posted: Tue Feb 12, 2019 7:37 am
by richmantrade
Да, точно. До этого смотрел экземпл кнфига на старом домене, где такого не было.
Спасибо!

Только почему то не пашет :cry:
Говорит не знает что такое rot_models.gallery_id

Code: Select all

Unknown column 'rot_models.gallery_id' in 'where clause'
Попробовал заменить здесь rot_models на rot_gal2model - вроде работает.
В итоге эта часть выглядит как

Code: Select all

SELECT model_id FROM rot_gal2model WHERE rot_gal2model.gallery_id = gi.gallery_id
Правильно ли это ?