Как отсортировать результаты по post_date DESC при использовании Algolia с Wordpress? - PullRequest
0 голосов
/ 14 мая 2018

Я использую www.algolia.com в качестве поставщика для поддержки поисковой системы для сайта Wordpress моего клиента.

Это прекрасно работает, но я не могу понять, как отсортировать результаты поиска по post_date DESC.

Я создал таблицу «Реплика» и добавил SORT-BY post_date DESC в качестве «атрибута сортировки» к «Формула ранжирования» с помощью их консоли администратора, но даты все еще отсутствуют. из порядка.

Например, результаты будут отображать в основном по порядку, но тогда есть аномалии:

  • 10 мая 2018
  • 09 мая 2018
  • 03 мая 2018
  • 28 марта 2018
  • 01 мая 2018

У кого-нибудь есть опыт решения этой проблемы с Алголией?

1 Ответ

0 голосов
/ 14 мая 2018

По умолчанию движок не интерпретирует строки, соответствующие формату даты ISO. Чтобы включить фильтрацию по дате, необходимо преобразовать даты в числовые значения (как правило, в отметке времени UNIX).

{
  "objectID": "myID1",
  "date": 1362873600 // UNIX timestamp as an integer
}

Для получения дополнительной информации, пожалуйста, обращайтесь: https://www.algolia.com/doc/guides/searching/filtering/?language=php#filter-by-date

Надеюсь, это работает для вас.

...