Хранение поля DateTime в документе lucene - PullRequest
2 голосов
/ 21 июля 2010

Каков наилучший способ добавить поле даты в документ (мне просто нужно ГГГГММДД)

Какой лучший способ выполнить запрос к полю даты *

Я создаю поле даты следующим образом

newDoc.Add(new Field("newsdate", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));

, но замедляет поиск при добавлении критерия в это поле.что я должен сделать для этого поля .???

Ответы [ 2 ]

1 голос
/ 22 июля 2010

Я думаю, вам нужен NumericRangeQuery .Чтобы использовать его, вам нужно проиндексировать DateTime как NumericField .

0 голосов
/ 26 августа 2010

Вы можете попробовать использовать этот служебный класс http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/DateField.java

...