<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Commons – общие справочники Серверные функции модуля Commons |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Создать АО для выполнения индексации |
|
static |
[Remote] |
Создать новый населенный пункт |
|
virtual |
[Public] |
Создать АО для удаления из индекса |
|
CreateSearchFieldQuery + перегрузки |
virtual |
[Public] |
Создать запрос для поиска по полю |
virtual |
[Public] |
Загрузить данные в индекс |
|
virtual |
[Public] |
Закрыть индекс |
|
virtual |
[Public] |
Создать индекс |
|
virtual |
[Public] |
Индексировать сущность |
|
virtual |
[Public] |
Открыть индекс |
|
virtual |
[Public] |
Удалить сущность из индекса |
|
virtual |
[Public] |
Обновить настройки индекса |
|
ExecuteElasticsearchQuery + перегрузки |
virtual |
[Public] |
Выполнить поиск по списку полей факта |
GetAggregateFieldsProbability + перегрузки |
virtual |
[Public] |
Получить обобщенную вероятность по полям факта |
virtual |
[Public] |
Получить строку поиска по логическому условию |
|
GetElasticsearchConnector + перегрузки |
virtual |
– |
Получить коннектор к сервису Elasticsearch |
virtual |
[Public] |
Получить url Elasticsearch |
|
– |
[Public] |
Получить ссылки внешней системы, соответствующие заданным коду внешней системы и ИД сущности внешней системы |
|
static |
[Public] |
Получить метку факта |
|
GetFacts + перегрузки |
static |
[Public] |
Получить список фактов с переданным именем факта |
static |
[Public] |
Получить поле из факта |
|
static |
[Public] |
Получить значение поля типа DateTime из фактов |
|
static |
[Public] |
Получить числовое значение поля из фактов |
|
static |
[Public] |
Получить вероятность |
|
static |
[Public] |
Получить список полей из факта |
|
GetFieldValue + перегрузки |
static |
[Public] |
Получить значение поля из факта |
static |
[Public] |
Получить имя конечного типа сущности |
|
virtual |
[Public] |
Получить имя индекса Elasticsearch |
|
virtual |
[Public] |
Сформировать строку с синонимами ОПФ |
|
virtual |
[Public] |
Получить строку поиска по нечеткому вхождению строк |
|
virtual |
[Public] |
Получить строку поиска по четкому вхождению строк |
|
static |
[Public] |
Получить список фактов, отфильтрованный по имени факта и отсортированный по вероятности поля |
|
static |
[Public] |
Получить список фактов, отфильтрованный по имени факта и отсортированный по количеству и приоритету полей |
|
static |
[Public] |
Получить список фактов, отфильтрованный по имени и типу факта и отсортированный по вероятности поля |
|
GetPreviousPropertyRecognitionResults + перегрузки |
virtual |
[Public] |
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario |
virtual |
[Public] |
Получить строку поиска по ключевому слову |
|
virtual |
[Public] |
Получить строку поиска по ключевым словам |
|
virtual |
[Public] |
Получить строку поиска по соответствию фразы шаблону |
|
static |
[Public] |
Проверить, что для сущности все ExternalEntityLinks помечены IsDeleted |
|
virtual |
[Public] |
Проверить наличие сконфигурированного url Elasticsearch и существования индексов |
|
virtual |
[Public] |
Проверить возможность подключения к сервису Elasticsearch |
|
virtual |
[Public] |
Проверить существование индекса |
|
– |
[Public] |
Проверить, приобретена ли лицензия на модуль Интеллектуальный слой |
|
static |
[Public] |
Проверить, что культура СП русская |
|
virtual |
[Public] |
Отформатировать строку с синонимами |
|
– |
[Public] |
Заменить спец. символы и кавычки в строке |
Создать АО для выполнения индексации.
Синтаксис
[Public]
public virtual void CreateIndexEntityAsyncHandler(string entityName, long entityId, string contentJson, bool allowCreateRecord)
Параметры
entityName – Имя сущности;
entityId – Ид сущности;
contentJson – Json строка c объектами для индексации;
allowCreateRecord – Разрешить добавление записи, если она не существует.
Создать новый населенный пункт.
Синтаксис
[Remote]
public static ICity CreateNewCity()
Возвращаемое значение
ICity – Новый населенный пункт.
CreateRemoveEntityFromIndexAsyncHandler
Создать АО для удаления из индекса.
Синтаксис
[Public]
public virtual void CreateRemoveEntityFromIndexAsyncHandler(string entityName, long entityId)
Параметры
entityName – Имя сущности;
entityId – Ид сущности.
Создать запрос для поиска по полю.
Перегрузки
Имя функции |
Описание |
CreateSearchFieldQuery (IArioFactField arioField, string elasticFieldName, string searchType) |
Создать запрос для поиска по полю |
Создать запрос для поиска по полю |
|
Создать запрос для поиска по полю |
|
Создать запрос для поиска по полю |
|
Создать запрос для поиска по полю |
CreateSearchFieldQuery (IArioFactField arioField, string elasticFieldName, string searchType)
Создать запрос для поиска по полю.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData CreateSearchFieldQuery(IArioFactField arioField, string elasticFieldName, string searchType)
Параметры
arioField – Поле Ario;
elasticFieldName – Имя поля в индексе;
searchType – Тип поиска.
Возвращаемое значение
IArioFieldElasticsearchData – Данные для поиска.
CreateSearchFieldQuery (IArioFactField arioField, string elasticFieldName, string searchType, bool isRefineSearchOnly)
Создать запрос для поиска по полю.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData CreateSearchFieldQuery(IArioFactField arioField, string elasticFieldName, string searchType, bool isRefineSearchOnly)
Параметры
arioField – Поле Ario;
elasticFieldName – Имя поля в индексе;
searchType – Тип поиска;
isRefineSearchOnly – Выполнять запрос только для уточнения.
Возвращаемое значение
IArioFieldElasticsearchData – Данные для поиска.
CreateSearchFieldQuery (IArioFactField arioField, string elasticFieldName, string searchType, string searchValue)
Создать запрос для поиска по полю.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData CreateSearchFieldQuery(IArioFactField arioField, string elasticFieldName, string searchType, string searchValue)
Параметры
arioField – Поле Ario;
elasticFieldName – Имя поля в индексе;
searchType – Тип поиска;
searchValue – Искомое значение.
Возвращаемое значение
IArioFieldElasticsearchData – Данные для поиска.
CreateSearchFieldQuery (IArioFactField arioField, string elasticFieldName, string searchType, string searchValue, bool isRefineSearchOnly, bool isClosedEntitySearch)
Создать запрос для поиска по полю.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData CreateSearchFieldQuery(IArioFactField arioField, string elasticFieldName, string searchType, string searchValue, bool isRefineSearchOnly, bool isClosedEntitySearch)
Параметры
arioField – Поле Ario;
elasticFieldName – Имя поля в индексе;
searchType – Тип поиска;
searchValue – Искомое значение;
isRefineSearchOnly – Выполнять запрос только для уточнения;
isClosedEntitySearch – Выполнять поиск закрытых записей.
Возвращаемое значение
IArioFieldElasticsearchData – Данные для поиска.
CreateSearchFieldQuery (string searchValue, string elasticFieldName, string searchType, bool isRefineSearchOnly)
Создать запрос для поиска по полю.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData CreateSearchFieldQuery(string searchValue, string elasticFieldName, string searchType, bool isRefineSearchOnly)
Параметры
searchValue – Значение для поиска;
elasticFieldName – Имя поля в индексе;
searchType – Тип поиска;
isRefineSearchOnly – Выполнять запрос только для уточнения.
Возвращаемое значение
IArioFieldElasticsearchData – Данные для поиска.
Загрузить данные в индекс.
Синтаксис
[Public]
public virtual void ElasticsearchBulk(string indexName, string contentJson)
Параметры
indexName – Имя индекса;
contentJson – Json строка c объектами для индексации.
Закрыть индекс.
Синтаксис
[Public]
public virtual void ElasticsearchCloseIndex(string indexName)
Параметры
indexName – Имя индекса.
Создать индекс.
Если индекс был уже создан, он удаляется и создается заново.
Синтаксис
[Public]
public virtual void ElasticsearchCreateIndex(string indexName, string configJson)
Параметры
indexName – Имя индекса;
configJson – Настройки индекса в формате JSON.
Индексировать сущность.
Синтаксис
[Public]
public virtual void ElasticsearchIndexEntity(string indexName, string contentJson, long entityId, DateTime entityUpdated, bool allowCreateRecord)
Параметры
indexName – Имя индекса;
contentJson – Json строка с сущностью для индексации;
entityId – Ид сущности;
entityUpdated – Время обновления сущности;
allowCreateRecord – Разрешить добавление сущности в индекс.
Открыть индекс.
Синтаксис
[Public]
public virtual void ElasticsearchOpenIndex(string indexName)
Параметры
indexName – Имя индекса.
Удалить сущность из индекса.
Синтаксис
[Public]
public virtual void ElasticsearchRemoveEntity(string indexName, long entityId)
Параметры
indexName – Имя индекса;
entityId – Ид сущности.
ElasticsearchUpdateIndexSettings
Обновить настройки индекса.
Синтаксис
[Public]
public virtual void ElasticsearchUpdateIndexSettings(string indexName, string configJson)
Параметры
indexName – Имя индекса;
configJson – Настройки индекса в формате JSON.
Выполнить поиск по списку полей факта.
Перегрузки
Имя функции |
Описание |
ExecuteElasticsearchQuery (IArioFactElasticsearchData factQueryData) |
Выполнить поиск по списку полей факта |
ExecuteElasticsearchQuery (IArioFieldElasticsearchData queryData) |
Выполнить поиск по значению поля индекса |
Выполнить поиск |
|
ExecuteElasticsearchQuery (string entityName, string query, double minScore) |
Выполнить поиск |
ExecuteElasticsearchQuery (IArioFactElasticsearchData factQueryData)
Выполнить поиск по списку полей факта.
Алгоритм:
Если в результате поиска по текущему полю не найдено ни одной сущности, перейти к следующему полю.
Если найдена единственная сущность, завершить поиск, вернуть ИД сущности.
Если найдено несколько сущностей, перейти к следующему полю, добавив в условие фильтрации выражение для выполненного поиска.
Синтаксис
[Public]
public virtual IArioFactElasticsearchData ExecuteElasticsearchQuery(IArioFactElasticsearchData factQueryData)
Параметры
factQueryData – Данные для поиска.
Возвращаемое значение
IArioFactElasticsearchData – Результаты поиска.
ExecuteElasticsearchQuery (IArioFieldElasticsearchData queryData)
Выполнить поиск по значению поля индекса.
Метод осуществляет поиск сущности в индексе по значению указанного поля Ario.
Исходные данные для поиска фильтруются по готовому условию elasticsearch, если оно указано.
При использовании нечеткого поиска рассчитывается лимит оценки.
Для этого найденная сущность повторно ищется нечетким поиском, но уже по исходному значению поля в индексе.
Оценка такого поиска считается максимально возможной для заданных критериев поиска.
Для расчета лимита эта оценка умножается на переданный в параметрах процент.
Если первоначальная оценка поиска выше или равна лимиту, возвращается ИД найденной записи.
Синтаксис
[Public]
public virtual IArioFieldElasticsearchData ExecuteElasticsearchQuery(IArioFieldElasticsearchData queryData)
Параметры
queryData – Данные для поиска.
Возвращаемое значение
IArioFieldElasticsearchData – Результаты поиска.
ExecuteElasticsearchQuery (string entityName, string query)
Выполнить поиск.
Метод для точного поиска и поиска по вхождению.
Синтаксис
[Public]
public virtual List<long> ExecuteElasticsearchQuery(string entityName, string query)
Параметры
entityName – Имя сущности;
query – Данные для поиска, json-строка в формате Elasticsearch.
Возвращаемое значение
List<long> – Список ИД найденных записей.
ExecuteElasticsearchQuery (string entityName, string query, double minScore)
Выполнить поиск.
Метод для нечеткого поиска.
Синтаксис
[Public]
public virtual List<long> ExecuteElasticsearchQuery(string entityName, string query, double minScore)
Параметры
entityName – Имя сущности;
query – Данные для поиска, json-строка в формате Elasticsearch;
minScore – Оценка, ниже которой результаты поиска недостоверны.
Возвращаемое значение
List<long> – Список ИД найденных записей.
Получить обобщенную вероятность по полям факта.
Перегрузки
Имя функции |
Описание |
Получить обобщенную вероятность по полям факта |
|
Получить обобщенную вероятность по полям |
GetAggregateFieldsProbability (IArioFact fact, System.Collections.Generic.IDictionary<string, double> weightedFields)
Получить обобщенную вероятность по полям факта.
Синтаксис
[Public]
public virtual double GetAggregateFieldsProbability(IArioFact fact, System.Collections.Generic.IDictionary<string, double> weightedFields)
Параметры
fact – Факт;
weightedFields – Имена полей факта с весами.
Возвращаемое значение
double – Обобщенная вероятность.
GetAggregateFieldsProbability (System.Collections.Generic.IDictionary<IArioFactField, double> weightedFields)
Получить обобщенную вероятность по полям.
Основана на формуле полной вероятности: P(A) = P(B1) x P(A|B1) + ... + P(Bn) x P(A|Bn).
Здесь:
- P(Bi) - вероятность некоторого события/фактора;
- P(A|Bi) - вероятность наступления события A в результате Bi.
В нашем случае:
- А - насколько точную совокупную информацию несет факт;
- Bi - вероятность конкретного поля факта;
- P(A|Bi) - насколько поле значимо среди остальных полей факта.
Поля с пустыми Value исключаются из расчета. Нормализация полной вероятности применяется для защиты от:
- отсутствующих полей;
- полей с пустым Value.
P(B1) x P(A|B1) + ... + P(Bk) x P(A|Bk)
---------------------------------------
P(A|B1) + ... + P(A|Bk)
Синтаксис
[Public]
public virtual double GetAggregateFieldsProbability(System.Collections.Generic.IDictionary<IArioFactField, double> weightedFields)
Параметры
weightedFields – Поля факта с весами.
Возвращаемое значение
double – Обобщенная вероятность.
Получить строку поиска по логическому условию.
Синтаксис
[Public]
public virtual string GetBoolQuery(string must, string should, string filter)
Параметры
must – Json-строка поиска must (условия соединяются через логическое И);
should – Json-строка поиска should (условия соединяются через логическое ИЛИ);
filter – Json-строка фильтрации (найденные значения исключаются при оценке поиска).
Возвращаемое значение
string – Строка поиска.
Получить коннектор к сервису Elasticsearch.
Перегрузки
Имя функции |
Описание |
Получить коннектор к сервису Elasticsearch |
|
GetElasticsearchConnector (string elasticsearchUrl, int timeout) |
Получить коннектор к сервису Elasticsearch |
Получить коннектор к сервису Elasticsearch.
Таймаут подключения 10 мин.
Синтаксис
public virtual Sungero.ElasticsearchExtensions.ElasticsearchConnector GetElasticsearchConnector()
Возвращаемое значение
Sungero.ElasticsearchExtensions.ElasticsearchConnector – Коннектор.
GetElasticsearchConnector (string elasticsearchUrl, int timeout)
Получить коннектор к сервису Elasticsearch.
Синтаксис
public virtual Sungero.ElasticsearchExtensions.ElasticsearchConnector GetElasticsearchConnector(string elasticsearchUrl, int timeout)
Параметры
elasticsearchUrl – Адрес сервиса;
timeout – Таймаут подключения, в секундах.
Возвращаемое значение
Sungero.ElasticsearchExtensions.ElasticsearchConnector – Коннектор.
Получить url Elasticsearch.
Синтаксис
[Public]
public virtual string GetElasticsearchUrl()
Возвращаемое значение
string – Url Elasticsearch.
Получить ссылки внешней системы, соответствующие заданным коду внешней системы и ИД сущности внешней системы.
Синтаксис
[Public]
public IQueryable<IExternalEntityLink> GetExternalEntityLinks(string uuid, string sysid)
Параметры
uuid – ИД сущности во внешней системе;
sysid – Код внешней системы.
Возвращаемое значение
IQueryable<IExternalEntityLink> – Ссылки внешней системы.
Получить метку факта.
Используется для быстрого поиска факта в результатах извлечения фактов.
Синтаксис
[Public]
public static string GetFactLabel(IArioFact fact, string propertyName)
Параметры
fact – Факт из Арио;
propertyName – Имя связанного свойства.
Возвращаемое значение
string – Метка факта.
Получить список фактов с переданным именем факта.
Перегрузки
Имя функции |
Описание |
Получить список фактов с переданным именем факта |
|
GetFacts (List<IArioFact> facts, string factName, string fieldName) |
Получить список фактов с переданными именем факта и именем поля |
GetFacts (List<IArioFact> facts, string factName)
Получить список фактов с переданным именем факта.
Синтаксис
[Public]
public static List<IArioFact> GetFacts(List<IArioFact> facts, string factName)
Параметры
facts – Факты;
factName – Имя факта.
Возвращаемое значение
List<IArioFact> – Список фактов с искомым именем.
GetFacts (List<IArioFact> facts, string factName, string fieldName)
Получить список фактов с переданными именем факта и именем поля.
Синтаксис
[Public]
public static List<IArioFact> GetFacts(List<IArioFact> facts, string factName, string fieldName)
Параметры
facts – Факты;
factName – Имя факта;
fieldName – Имя поля.
Возвращаемое значение
List<IArioFact> – Список фактов с искомыми именами факта и поля.
Получить поле из факта.
Синтаксис
[Public]
public static IArioFactField GetField(IArioFact fact, string fieldName)
Параметры
fact – Факт;
fieldName – Имя поля.
Возвращаемое значение
IArioFactField – Поле из факта.
Получить значение поля типа DateTime из фактов.
Синтаксис
[Public]
public static DateTime? GetFieldDateTimeValue(IArioFact fact, string fieldName)
Параметры
fact – Имя факта, поле которого будет извлечено;
fieldName – Имя поля, значение которого нужно извлечь.
Возвращаемое значение
DateTime? – Значение поля типа DateTime.
Получить числовое значение поля из фактов.
Синтаксис
[Public]
public static double? GetFieldNumericalValue(IArioFact fact, string fieldName)
Параметры
fact – Имя факта, поле которого будет извлечено;
fieldName – Имя поля, значение которого нужно извлечь.
Возвращаемое значение
double? – Числовое значение поля.
Получить вероятность.
Синтаксис
[Public]
public static double? GetFieldProbability(IArioFact fact, string fieldName)
Параметры
fact – Факт;
fieldName – Имя поля.
Возвращаемое значение
double? – Вероятность.
Получить список полей из факта.
Синтаксис
[Public]
public static IQueryable<IArioFactField> GetFields(IArioFact fact, List<string> fieldNames)
Параметры
fact – Имя факта;
fieldNames – Список имен поля.
Возвращаемое значение
IQueryable<IArioFactField> – Список полей.
Получить значение поля из факта.
Перегрузки
Имя функции |
Описание |
Получить значение поля из факта |
|
GetFieldValue (List<IArioFact> facts, string factName, string fieldName) |
Получить значение поля из фактов |
GetFieldValue (IArioFact fact, string fieldName)
Получить значение поля из факта.
Синтаксис
[Public]
public static string GetFieldValue(IArioFact fact, string fieldName)
Параметры
fact – Имя факта, поле которого будет извлечено;
fieldName – Имя поля, значение которого нужно извлечь.
Возвращаемое значение
string – Значение поля.
GetFieldValue (List<IArioFact> facts, string factName, string fieldName)
Получить значение поля из фактов.
Синтаксис
[Public]
public static string GetFieldValue(List<IArioFact> facts, string factName, string fieldName)
Параметры
facts – Список фактов;
factName – Имя факта, поле которого будет извлечено;
fieldName – Имя поля, значение которого нужно извлечь.
Возвращаемое значение
string – Значение поля, полученное из Ario с наибольшей вероятностью.
Получить имя конечного типа сущности.
Синтаксис
[Public]
public static string GetFinalTypeName(Sungero.Domain.Shared.IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
string – Имя конечного типа сущности.
Получить имя индекса Elasticsearch.
Синтаксис
[Public]
public virtual string GetIndexName(string entityName)
Параметры
entityName – Имя сущности.
Возвращаемое значение
string – Имя индекса.
Сформировать строку с синонимами ОПФ.
Синтаксис
[Public]
public virtual string GetLegalFormSynonyms()
Возвращаемое значение
string – Cтрока с синонимами.
Получить строку поиска по нечеткому вхождению строк.
Синтаксис
[Public]
public virtual string GetMatchFuzzyQuery(string fieldName, string searchValue, bool andOperator)
Параметры
fieldName – Имя текстового поля;
searchValue – Искомая строка;
andOperator – Способ объединения результата поиска отдельных слов (true = И, false = ИЛИ).
Возвращаемое значение
string – Строка поиска.
Получить строку поиска по четкому вхождению строк.
Синтаксис
[Public]
public virtual string GetMatchQuery(string fieldName, string searchValue, bool andOperator)
Параметры
fieldName – Имя текстового поля;
searchValue – Искомая строка;
andOperator – Способ объединения результата поиска отдельных слов (true = И, false = ИЛИ).
Возвращаемое значение
string – Строка поиска.
Получить список фактов, отфильтрованный по имени факта и отсортированный по вероятности поля.
С учетом вероятности факта.
Синтаксис
[Public]
public static List<IArioFact> GetOrderedFacts(List<IArioFact> facts, string factName, string orderFieldName)
Параметры
facts – Список фактов;
factName – Имя факта;
orderFieldName – Имя поля, по вероятности которого будет произведена сортировка.
Возвращаемое значение
List<IArioFact> – Отсортированный список фактов.
GetOrderedFactsByFieldPriorities
Получить список фактов, отфильтрованный по имени факта и отсортированный по количеству и приоритету полей.
При равном приоритете полей учитывается их средневзвешенная вероятность.
Синтаксис
[Public]
public static List<IArioFact> GetOrderedFactsByFieldPriorities(List<IArioFact> facts, string factName, System.Collections.Generic.IDictionary<string, double> fieldWeights)
Параметры
facts – Список фактов;
factName – Имя факта;
fieldWeights – Список наименований полей и их весов для расчета вероятности факта.
Возвращаемое значение
List<IArioFact> – Отсортированный список фактов.
Получить список фактов, отфильтрованный по имени и типу факта и отсортированный по вероятности поля.
Синтаксис
[Public]
public static List<IArioFact> GetOrderedFactsByType(List<IArioFact> facts, string factName, string factType, string typeFieldName, string orderFieldName)
Параметры
facts – Список фактов;
factName – Имя факта;
factType – Тип факта;
typeFieldName – Имя поля, содержащего тип факта;
orderFieldName – Имя поля, по вероятности которого будет произведена сортировка.
Возвращаемое значение
List<IArioFact> – Отсортированный список фактов.
GetPreviousPropertyRecognitionResults
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario.
Перегрузки
Имя функции |
Описание |
GetPreviousPropertyRecognitionResults (IArioFact fact, string propertyName) |
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario |
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario |
GetPreviousPropertyRecognitionResults (IArioFact fact, string propertyName)
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario.
Метод возвращает информацию о верификации данных пользователем.
Подтвержденное пользователем значение находится в поле VerifiedValue IEntityRecognitionInfoFact.
Синтаксис
[Public]
public virtual IEntityRecognitionInfoFacts GetPreviousPropertyRecognitionResults(IArioFact fact, string propertyName)
Параметры
fact – Факт;
propertyName – Имя свойства, связанного с фактом.
Возвращаемое значение
IEntityRecognitionInfoFacts – Результаты последнего распознавания свойства сущности по факту, идентичному переданному.
GetPreviousPropertyRecognitionResults (IArioFact fact, string propertyName, string filterPropertyValue, string filterPropertyName)
Получить результаты предшествующего распознавания свойства сущности по факту, пришедшему из Ario.
Метод возвращает информацию о верификации данных пользователем.
Подтвержденное пользователем значение находится в поле VerifiedValue IEntityRecognitionInfoFact.
Синтаксис
[Public]
public virtual IEntityRecognitionInfoFacts GetPreviousPropertyRecognitionResults(IArioFact fact, string propertyName, string filterPropertyValue, string filterPropertyName)
Параметры
fact – Факт;
propertyName – Имя свойства, связанного с фактом;
filterPropertyValue – Значение свойства для дополнительной фильтрации результатов распознавания сущности;
filterPropertyName – Имя свойства для дополнительной фильтрации результатов распознавания сущности.
Возвращаемое значение
IEntityRecognitionInfoFacts – Результаты последнего распознавания свойства сущности по факту, идентичному переданному.
Получить строку поиска по ключевому слову.
Синтаксис
[Public]
public virtual string GetTermQuery(string termName, string termValue)
Параметры
termName – Имя поля;
termValue – Значение поля.
Возвращаемое значение
string – Строка поиска.
Получить строку поиска по ключевым словам.
Синтаксис
[Public]
public virtual string GetTermsQuery(string termName, List<string> termValues)
Параметры
termName – Имя поля;
termValues – Значения полей.
Возвращаемое значение
string – Строка поиска.
Получить строку поиска по соответствию фразы шаблону.
Синтаксис
[Public]
public virtual string GetWildcardQuery(string fieldName, string fieldValue)
Параметры
fieldName – Имя поля;
fieldValue – Значение поля.
Возвращаемое значение
string – Строка поиска.
IsAllExternalEntityLinksDeleted
Проверить, что для сущности все ExternalEntityLinks помечены IsDeleted.
Синтаксис
[Public]
public static bool IsAllExternalEntityLinksDeleted(Sungero.Domain.Shared.IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
bool – True, если так, иначе False.
Проверить наличие сконфигурированного url Elasticsearch и существования индексов.
Синтаксис
[Public]
public virtual bool IsElasticsearchConfigured()
Возвращаемое значение
bool – Результат проверки.
Проверить возможность подключения к сервису Elasticsearch.
Синтаксис
[Public]
public virtual bool IsElasticsearchEnabled()
Возвращаемое значение
bool – True - если сервис доступен, иначе - false.
Проверить существование индекса.
Синтаксис
[Public]
public virtual bool IsIndexExist(string indexName)
Параметры
indexName – Имя индекса.
Возвращаемое значение
bool – True - индекс существует, иначе false.
Проверить, приобретена ли лицензия на модуль Интеллектуальный слой.
Синтаксис
[Public]
public bool IsIntelligenceEnabled()
Возвращаемое значение
bool – True - если лицензия есть, иначе - false.
Проверить, что культура СП русская.
Синтаксис
[Public]
public static bool IsServerCultureRussian()
Возвращаемое значение
bool – True, если культура СП русская, иначе False.
Отформатировать строку с синонимами.
Синтаксис
[Public]
public virtual string SynonymsParse(string synonyms)
Параметры
synonyms – Синонимы.
Возвращаемое значение
string – Отформатированная строка с синонимами.
Заменить спец. символы и кавычки в строке.
Синтаксис
[Public]
public string TrimSpecialSymbols(string stringToConvert)
Параметры
stringToConvert – Строка для преобразования.
Возвращаемое значение
string – Преобразованная строка.
© Компания Directum, 2024 |