Как разделить ценности сумки имущества, поэтому поиск относится к ним как индивидуальные поисковые слова?
-
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;
. Не связан с sharepoint.stackexchange