Как разделить ценности сумки имущества, поэтому поиск относится к ним как индивидуальные поисковые слова?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/93144

  •  10-12-2019
  •  | 
  •  

Вопрос

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

web.AllProperties["fruits"] = "bananas, apples, oranges, tomatoes";
.

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

Это было полезно?

Решение

Если у вас есть полный список различных типов фруктов (или любой объект), вы хотите найти, вы можете использовать управляемые метаданные и настроить пользовательскую клетку.

Другие советы

Сумка имущества - это просто хэш-таблица.Вы можете начать с массива и итерации, чтобы добавить свойство для каждого элемента.Затем добавьте свойство для фруктов:

SPWeb web = SPContext.Current.Web;
web.AllowUnsafeUpdates = true;
$fruitsArray = @("fruit","bannana","apple","orange");
foreach ($i in $fruitsArray)
{
    web.AllProperties["MyFruitTerm" + [array]::IndexOf($fruitsArray,$i)] = $i;
    web.IndexedPropertyKey.Add($i);
}
web.Update();
web.AllowUnsafeUpdates = false;
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top