Итак, у меня есть поле в моих документах индекса Lucene с именем «Field1» (для всех целей и задач).Поле индекса Lucene не подлежит поиску
Когда я открываю Люк и просматриваю документы, я вижу, что в большинстве документов есть это поле. Однако, когда я переключаюсь на вкладку поиска, и я ввожу Field1:parameterValue
, я получаю нулевые результаты поиска.
При выполнении индексирования для документа, я
doc.Add(new Field("Field1", field1, Field.Store.YES, Field.Index.ANALYZED));
Почему мое поле не в состоянии искать? В стороне, я не могу найти документацию о Люке, которая объясняет, что столбец «IdfpTSVopNLB #» находится в записи документа. Я думаю, что эта информация может быть полезна, поэтому для одной из записей, которая имеет это поле, значение столбца: IdfpTS---N---
, а столбец «Норма» - 4.0
Сладкий ребенок Иисус, как я пропустил это? Спасибо! – Bardicer
Непонятно, какие параметры индексирования могут привести к пустым флагам (или тире) для dfp. У старой версии Люка был только я (скриншот в ответе). У Newer есть 4 флага Idfp (в исходном вопросе), объясняемый как I - Indexed (docs, freqs, pos). Просмотр существующих индексов Я вижу только Idfp для каждого поля. – MicMit
@MicMit - только то, что он говорит, «я», если он проиндексирован, и если да, то что индексируется, документы, частоты или позиции. Если поле индексируется с документами и частотами, вы увидите «Idf-». Наиболее типичным (т.е. поведением по умолчанию) является индексирование всех трех: документов, частот и позиций. – femtoRgon