@@ -187,20 +187,35 @@ internal static void Index(IPublishedContent publishedContent, Document document
187
187
188
188
if ( date != null )
189
189
{
190
- // TODO: change to storing date type
191
- var ticks = date . Value . Ticks ;
192
-
193
- var dateField = new NumericField (
194
- LookConstants . DateField ,
195
- Field . Store . YES ,
196
- false )
197
- . SetLongValue ( ticks ) ;
198
-
199
- var dateSortedField = new NumericField (
200
- LuceneIndexer . SortedFieldNamePrefix + LookConstants . DateField ,
201
- Field . Store . NO , //we don't want to store the field because we're only using it to sort, not return data
202
- true )
203
- . SetLongValue ( ticks ) ;
190
+ var dateValue = DateTools . DateToString ( date . Value , DateTools . Resolution . SECOND ) ;
191
+
192
+ var dateField = new Field (
193
+ LookConstants . DateField ,
194
+ dateValue ,
195
+ Field . Store . YES ,
196
+ Field . Index . ANALYZED ,
197
+ Field . TermVector . YES ) ;
198
+
199
+ var dateSortedField = new Field (
200
+ LuceneIndexer . SortedFieldNamePrefix + LookConstants . DateField ,
201
+ dateValue ,
202
+ Field . Store . NO ,
203
+ Field . Index . NOT_ANALYZED ,
204
+ Field . TermVector . NO ) ;
205
+
206
+ //var ticks = date.Value.Ticks;
207
+
208
+ //var dateField = new NumericField(
209
+ // LookConstants.DateField,
210
+ // Field.Store.YES,
211
+ // false)
212
+ // .SetLongValue(ticks);
213
+
214
+ //var dateSortedField = new NumericField(
215
+ // LuceneIndexer.SortedFieldNamePrefix + LookConstants.DateField,
216
+ // Field.Store.NO, //we don't want to store the field because we're only using it to sort, not return data
217
+ // true)
218
+ // .SetLongValue(ticks);
204
219
205
220
document . Add ( dateField ) ;
206
221
document . Add ( dateSortedField ) ;
0 commit comments