Como faço para delimitar a Propriedade bolsa de valores de modo de pesquisa trata-los como indivíduo pesquisável palavras?

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

  •  10-12-2019
  •  | 
  •  

Pergunta

Atualmente estou usando o saco de propriedade com valores separados por vírgula algo como:

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

Atualmente a pesquisa é tratá-los como uma palavra de procura e eu estou querendo saber qual o delimitador que eu estou usando para pesquisar para usá-los como indivíduo pesquisável palavras quando indexados ou se é mesmo possível que esta forma ?

Foi útil?

Solução

Se você tiver uma lista completa dos diferentes tipos de frutas (ou qualquer objeto) que você deseja procurar, em seguida, você pode usar metadados gerenciados e personalizar o termset.

Outras dicas

O saco de propriedade é simplesmente uma tabela de hash.Você pode começar com uma matriz e iterar para adicionar uma propriedade para cada item.Em seguida, adicione uma propriedade de Frutas:

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;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top