У меня есть полнотекстовый индекс по свойствам узла. Запрос работает очень хорошо. Я использую его для осуществления поиска через Angular пользовательский интерфейс. В качестве примера ниже приведены все узлы, которые имеют тип отчета и имя имеет значение "account:
type: report AND name: account
Однако я некоторые значения хранятся в логических узлах, например, true / false. Примером является производное свойство, в котором производное имеет значение true / false или не существует как свойство.
Я хочу использовать lucene запросить таким образом:
тип: отчет И имя: учетная запись И производное: истина
Однако запрос к логическому значению не работает. Я ожидаю, что его потому что индекс учитывает только строки и игнорирует логические значения. Есть ли способ, которым я могу обойти это, или мне нужно изменить свою модель, чтобы хранить логические значения в виде текста?
Я не могу реально создать второй индекс (без особой сложности), учитывая, что строка поиска возвращается из одного окна поиска в приложении angular.
Большое спасибо Майкл