Как правильно применить Sphinx

135
16 июля 2019, 10:00

У меня есть такой запрос

"SELECT al.datasupplierarticlenumber part_number, s.description supplier_name, prd.description product_name
                                        FROM article_links al 
                                        JOIN passanger_car_pds pds on al.supplierid = pds.supplierid
                                        JOIN suppliers s on s.id = al.supplierid
                                        JOIN passanger_car_prd prd on prd.id = al.productid
                                        WHERE al.productid = pds.productid
                                        AND al.linkageid = pds.passangercarid
                                        AND al.linkageid = '" . (int)$modification_id . "'
                                        AND pds.nodeid = '" . (int)$section_id . "'
                                        AND al.linkagetypeid = '2'"

Это запрос для поиска запчастей. Когда я создавал конфигурацию для Sphinx, я убрал все запросы WHERE. Но файл, который начал делать Sphinx, уже сейчас превысил 350 Gb (больше 6 миллиардов docs) и еще делает.

У меня несколько вопросов:

  1. Верно ли убирать WHERE?
  2. Можно ли в Sphinx добавить динамические условия?
  3. И это вообще нормально, что файл так много весит?

Буду благодарен за любую помощь

READ ALSO
Как сформировать данные WooCommerce?

Как сформировать данные WooCommerce?

Есть вот такие данные:

126
Как реализовать авто создание Subdomain?

Как реализовать авто создание Subdomain?

Я пишу CMS, мне нужно реализовать авто создание subdomain и директорию к ней

127
Ошибка обращения к базе SQL

Ошибка обращения к базе SQL

Имеется серверНа нем установлена поддержка

149
Статический метод class laravel - для чего он?

Статический метод class laravel - для чего он?

Для чего нужен и что выводит метод ::class laravel и почему вызывается без аргументов и скобок?

99