Неполные результаты поиска для столбцов типов выбора с несколькими значениями

Симптомы

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

Ниже водятся действия по воспроизведению этой проблемы.

  1. На сайте SharePoint 2013 создается новый список с именем MyList пользовательского списка типа с помощью пользовательского интерфейса, щелкнув содержимое сайта, добавьте приложение и настраиваемый список.

  2. Вы открываете недавно созданный MyList и создаете новый столбец, щелкнув ленту на вкладке Список, и создайте столбец со следующими вариантами:

    • Имя столбца: введите MyChoiceColumn
    • Тип сведений в этом столбце: выберите Выбор (меню на выбор)
    • В текстовом ящике со заголовком Тип каждого выбора в отдельной строке введите следующие три пункта:
      • Choice1
      • Choice2
      • Choice3
    • Для отображения вариантов с помощью: вы выбираете checkboxes (разрешить несколько выборов)
  3. Добавлено шесть новых элементов списка со следующими параметрами:

    1. Для заголовка введите Item1
      Для MyChoiceColumn вы выбираете или храните заранее выбранный Choice1

    2. Для заголовка введите Item2
      Для MyChoiceColumn выберите Choice2

    3. Для заголовка введите Item3
      Для MyChoiceColumn вы выбираете Choice3

    4. Для заголовка введите Item4
      Для MyChoiceColumn выберите Choice1 и Choice2

    5. Для заголовка введите Item5
      Для MyChoiceColumn вы выбираете Choice1 и Choice3

    6. Для заголовка введите Item6
      Для MyChoiceColumn вы выбираете Choice2 и Choice3

    Шесть новых элементов списка

  4. После завершения следующего непрерывного, постепенного или полного обхода выполните следующие три запроса ключевого слова из центра поиска или в поле поиска:

    1. Choice1
    2. Choice2
    3. Choice3

Ожидается, что в результатах поиска будут возвращены следующие элементы:

  1. Item1, Item4 и Item5
  2. Item2, Item4 и Item6
  3. Item3, Item5 и Item6

Но в результатах поиска возвращаются только следующие элементы:

  1. Item1
  2. Item2
  3. Item3

Причина

Схема поиска SharePoint 2013 создает обходное свойство ows_MyChoiceColumn для типа столбца с включенной поддержкой нескольких значений при обходе или индексации настраиваемого списка MyList и будет хранить содержимое в виде единой строки значения в полнотекстовом индексе файловой системы.

Решение

Выполните три следующих запроса по ключевым словам из центра поиска или в поле поиска:

  1. Choice1
  2. Choice2
  3. Choice3

В результатах поиска будут возвращены следующие элементы, которые, как ожидается, будут возвращены правильно:

  1. Item1, Item4 и Item5
  2. Item2, Item4 и Item6
  3. Item3, Item5 и Item6

Аналогичные проблемы и решения

Вы будете сталкиваться с таким же поведением при использовании многозначного включенного типа выбора столбца сайта, но SharePoint 2013 автоматически создает управляемое свойство для столбца сайта, как описано в статье TechNet Автоматически созданные управляемые свойства в SharePoint Server 2013 (Автоматически созданные управляемые свойствав SharePoint Server).

Вот шаги решения для столбца сайта с, например, именем MyChoiceSiteColumn:

  1. Перейдите на сайт администрирования приложений службы поиска и щелкните схему поиска.

  2. Поиск управляемого свойства, введите MyChoiceSiteColumn и нажмите на извлеченное свойство MyChoiceSiteColumnOWSCHCM, чтобы изменить конфигурацию:

    Необходимо включить параметры Searchable и Разрешить несколько значений

  3. Наконец сохраните новое управляемое свойство с его конфигурацией, щелкнув кнопку ОК

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

Дополнительная информация

Требуется дополнительная помощь? Перейдите в сообщество SharePoint.