Поиск в графе знаний

Каждый граф знаний содержит индекс Lucene, который создается и управляется автоматически. Он обеспечивает поиск элементов и отношений при помощи содержания, хранящегося в некоторых свойствах.

По умолчанию все свойства всех типов элемнтов и всех типов отношений проиндексированы, если они содержат тип данных Text или Глобальный уникальный идентификатор (GUID). Это включает значение свойства text типа элемента документа, которое может содержать примечания, введенные вами, или текст, извлеченный из файла, связанного с элементом документа.

Когда вы изменяете значение свойства с типом данных Text или GUID и сохраняете эти изменения, модифицированное значение немедленно обновляется в индексе и становится доступным для поиска. Это включает обновление, которое происходит при нажатии кнопки Извлечь текст, поскольку содержимое файла, на который происходит ссылка, было обновлено.

Синтаксис поиска

В общем случае, для поиска элементов и отношений в графе знаний можно использовать тот же синтаксис, что и при поиске элементов проекта на панели Каталог или в виде Каталога и при выполнении расширенного поиска на портале ArcGIS Enterprise. Рассмотрите следующие примеры:

  • Выполните поиск по ключевому слову, введя drive. Все элементы графа с текстовым свойством, содержащим слова drive, driver и driving, будут найдены поиском.
  • Вы можете уточнить результаты, добавив слово. Предоставление двух слов, например, drive truck, найдет элементы графа, где текстовое свойства содержит оба эти слова: drive и truck.
  • Вы можете найти элементы графа, где свойство содержит одно слово или другое, добавив Булев оператор ИЛИ, например, drive ИЛИ truck.
  • Чтобы найти элементы графа со свойствами текста, которые содержат определенную фразу, соответствующие слова должны быть заключены в кавычки, например, "drive a truck".
  • Для поиска элементов и отношений, где слово truck имеется конкретно в свойстве note, можно использовать синтаксис note:truck.

В то время как определяемые пользователем свойства с типом данных GUID индексируются и доступны для поиска по умолчанию, определяемое и поддерживаемое системой свойство globalid - нет. Значение для этого свойства проиндексировано, но вы можете найти элемент графа только по его значению globalid, выполняя поиск по определенному полю, например, globalid:9612603C-D3A5-49B6-8631-B8A79234BC49. Значения GUID отображаются на панели подробной информации исследования, заключенными в скобки, например, {9612603C-D3A5-49B6-8631-B8A79234BC49}. Можно выполнить поиск элемента графа, используя GUID, заключенный в скобки, поместив всю строку в кавычки, например, globalid:"{9612603C-D3A5-49B6-8631-B8A79234BC49}".

Многие другие расширенные поисковые запросы возможны с использованием стандартного синтаксиса поискаLucene.

Поиск элементов и отношений

При поиске в графе знаний предоставляемые критерии оцениваются относительно всех свойств всех типов элементов по умолчанию. Результаты поиска, появляющиеся в исследовании, указывают элемент, найденный поиском, его тип и отдельные свойства, текст которых удовлетворяет критериям поиска.

В следующем примере поиск по ключевому слову cookie нашел два элемента в графе знаний. Тип одного элемента Pet, а другого элемента – Document. Два свойства элемента Document содержат текст, удовлетворяющий поиску: name и text.

Введите ключевое слово и нажмите Enter, чтобы найти элементы графа.

Доступные опции обеспечивают поиск только отношений или и отношений, и элементов вместо поиска только элементов. Также у вас есть выбор, какой тип элементов или отношений будет целевым в поиске.

  1. Откройте исследование и просмотрите его содержание.
  2. В верхней части представления исследования щелкните в текстовом поле поиска или нажмите Ctrl+F.

    Появится элемент управления поиском.

    Щелкните в текстовом поле поиска, чтобы открыть элемент управления поиском.

  3. Введите ключевое слово в текстовом поле и нажмите Enter.

    Элементы, удовлетворяющие указанному критерию поиска, появятся в списке содержания исследования.

    Введите ключевое слово и нажмите Enter, чтобы найти элементы графа.

  4. Нажмите кнопку переключателя Дополнительные опции Показать/Скрыть дополнительные опции слева от текстового поля поиска.

    Панель инструментов Дополнительные опции появится ниже текстового поля поиска.

  5. Щелкните ниспадающий список Область и выберите одну из доступных опций для поиска элементов, отношений или обоих с предоставленным критерием поиска. Например, щелкните Элементы и отношения.
    • Элементы – Сравните критерии поиска со свойствами всех типов элементов в графе знаний.
    • Отношения – Сравните критерии поиска со свойствами всех типов отношений в графе знаний.
    • Элементы и Отношения – Сравните критерии поиска со свойствами всех типов элементов и всех типов отношений в графе знаний.
  6. Нажмите кнопку Начать поиск Начать поиск справа от текстового поля поиска, чтобы запустить тот же поиск, но с другим набором элементов графа.

    Элементы и Отношения, соответствующие указанному критерию поиска, появятся в списке содержания исследования.

    Используйте Дополнительные опции, чтобы изменить область поиска.

  7. Чтобы сузить поиск до определенных типов элементов или отношений, нажмите кнопку Типы Фильтры типов.
  8. Появится ниспадающий список, отметьте все типы элементов и отношений, которые хотите найти. Можно начать вводить имя типа элемента или отношения, которое нужно выбрать. Список типов фильтруется автоматически, можно отметить типы, которые хотите найти, в отфильтрованном списке.

    Если область поиска – типы элементов, перечислены только типы элементов. Если область поиска – типы отношений, перечислены только типы отношений.

    Общее число выбранных типов элементов и отношений появится на панели инструментов Дополнительные опции.

  9. Нажмите кнопку Начать поиск Начать поиск справа от текстового поля поиска, чтобы запустить тот же поиск, но с другим набором элементов графа.

    Элементы и Отношения, соответствующие указанному критерию поиска, появятся в списке содержания исследования.

  10. Чтобы изменить критерий поиска, щелкните текстовое поле поиска. Измените текст существующего критерия поиска, например, добавив дополнительное ключевое слово. Нажмите Enter, чтобы запустить поиск.

    Когда вы щелкаете в текстовом поле поиска, появляется элемент управления поиском и список других похожих вариантов поиска из вашей истории поиска, которые можно запустить снова. В нем также будет список трех первых элементов графа, возвращенных текущим поиском, для ссылки.

    Щелкните текстовое поле поиска, чтобы уточнить существующий запрос. Перечислены недавние поисковые запросы.

    Элементы и Отношения, соответствующие обновленному критерию поиска, появятся в списке содержания исследования.

  11. Нажмите кнопку Сбросить поиск Сбросить поиск текстовом поле поиска, чтобы очистить поиск и удалить результаты.

    Элементы графа, которые ранее были перечислены в представлении исследования, появятся снова.

  12. Если текстовое поле поиска пустое, щелкните на нем, чтобы открыть элемент управления поиском и список из трех последних поисковых запросов. Щелкните поиск в списке, чтобы запустить его снова.

    Выбранный поисковый запрос запустится, а результаты запроса отобразятся в исследовании.

  13. Нажмите кнопку Сбросить поиск Сбросить поиск текстовом поле поиска, чтобы очистить его и удалить его результаты из исследования. Щелкните пустое текстовое поле поиска, чтобы открыть элемент управления поиском, и нажмите кнопку Удалить из истории Удалить из истории для определенного результата поиска в списке, чтобы удалить его.

    Щелкните пустое текстовое поле поиска, чтобы увидеть список из трех последних поисковых запросов.

    Указанный поиск удален из списка. История вашего поиска обновится и покажет три самых последних поиска.

  14. Если дополнительные опции поиска вам больше не нужны, нажмите кнопку переключателя Дополнительные опции Показать/Скрыть дополнительные опции слева от текстового поля поиска.

    Панель инструментов Дополнительные опции скроется.

Связанные разделы