Dynami c iFind Index без создания класса Index% iFind.Index.Basic - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь сделать функцию текстового поиска общего назначения с помощью % iFind.Index.Basi c.

В соответствии с iFind Search Tool документация, индекс iFind должен быть создан в классе, как показано ниже:

Class Aviation.TestSQLSrch Extends %Persistent[...] 
{
...
Index NarrBasicIdx On (Narrative) As %iFind.Index.Basic(INDEXOPTION=0,
     LANGUAGE="en",LOWER=1);
...
}

Но это относится только к полю только в одном классе.

Если для общего использования функции поиска iFind необходимо индексировать, нужно проиндексировать множество строковых полей, что потребляет много памяти и нецелесообразно.

Есть ли способ динамически индексировать iFind при требует без необходимости изменять класс, и все еще может быть запрошен с помощью ## Class (% ResultSet) ?

В документации также упоминается Индексация JSON Объект , но без примера. Это место, где я должен был изучить больше?

...