Как искать данные о созданных на меньше, чем у мыслящих сфинксов - PullRequest
0 голосов
/ 21 октября 2019

Использование thinking_sphinx для извлечения данных из записей. Работает нормально, но сталкивается с проблемой, при которой не удается найти записи о сравнении дат, например, создан_ в большем или меньшем. Я также проверяю их официальную документацию Думающий Сфинкс

Предоставляет ли думающий сфинкс такой путь? Если да, то можем ли мы это сделать

1 Ответ

1 голос
/ 21 октября 2019

Это возможно, но это не совсем очевидно.

Что вам нужно сделать, это добавить дополнительный столбец в предложении SELECT, а затем отфильтровать по нему. Что-то вроде:

Model.search "pancakes",
  :select => "*, IF(created_at > #{1.year.ago.to_i}, 1, 0) AS time_match",
  :with   => {:time_match => 1}

Вам понадобится created_at в качестве атрибута в вашем индексном файле, чтобы это работало.

...