1) Перейдите в командную линию 2) перейдите на диск c
. 3) Выполните node -v
. Должна отобразиться версия установленного вами узла. Если это не так, то это доказательство того, что у вас на компьютере не установлено node
. Ссылка для узла:
https://nodejs.org/en/download/
Убедитесь, что вы устанавливаете правильную версию для правильной операционной системы.
Вы не включили термин позиции. Создание поля следующим образом должно решить вашу проблему.
Lucene.Net.Documents.Field fldContent =
new Lucene.Net.Documents.Field("content",
File.ReadAllText(@"Documents\100.txt"),
Lucene.Net.Documents.Field.Store.YES,
Lucene.Net.Documents.Field.Index.TOKENIZED,
Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS);
Шашикант Коре прав в своем ответе , вам нужно включить позиции терминов ...
Однако я бы рекомендовал не сохранять текст документа в поле, если вы не абсолютно необходимо, чтобы он возвращался к вам в результатах поиска ... Установка для хранилища значения 'NO' может немного уменьшить размер вашего индекса.
Lucene.Net.Documents.Field fldContent =
new Lucene.Net.Documents.Field("content",
File.ReadAllText(@"Documents\100.txt"),
Lucene.Net.Documents.Field.Store.NO,
Lucene.Net.Documents.Field.Index.TOKENIZED,
Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS);