Тип данных Solr для огранки даты - PullRequest
1 голос
/ 18 августа 2010

1) У меня есть поле для хранения метки времени в виде текста (ГГГГММДДЧЧММ).Могу ли я получить результаты, как я получаю с огранкой даты?(Июль (30), август (54) и т. Д.) Насколько мне известно, Solr в настоящее время не поддерживает огранку диапазона, даже если это произойдет в будущем, текст не будет распознаваться как целое / длинное.

2) Есть ли способ получить общее количество побочных эффектов для конкретного запроса эффективным способом?

Спасибо,

1 Ответ

1 голос
/ 18 августа 2010
  1. Несмотря на то, что фасетирование по диапазону не поддерживается в Solr 1.4.x, вы можете использовать facet.query для фасетирования любым произвольным запросом. Таким образом, вы можете создавать фасетные запросы, такие как facet.query=timestamp:[201006010000 TO 201006302359] для июня, facet.query=timestamp:[201007010000 TO 201007312359] для июля и т. Д. Используйте copyField для запроса по три поле для оптимальной производительности.

  2. Добавьте их на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...