Domanda

Sto lavorando a una fattoria SP2013.L'azienda agricola ha 1 applicazione Web e 3 raccolte di siti A, B, C. Il mio requisito è configurato una casella di ricerca in ognuna di esse e limita i risultati della ricerca solo all'interno della raccolta del sito.

I.e.La ricerca degli utenti nella raccolta del sito A non sarà mai il risultato da B e C.

Vedo che ci sono due modi per raggiungerlo:

    .
  1. Impostazione 3 Fonti di contenuto per ogni raccolta del sito
  2. Impostazione 1 Fonte del contenuto per l'applicazione Web (coperta A, B e C).Quindi, in ciascuna raccolta di siti, configurazione di fonti di risultato con una query di ricerca come "Percorso: {sitecollection.url}" per limitare il risultato della ricerca restituito.
  3. Posso sapere quale metodo è migliore?Ti dispiacerebbe condividere la tua esperienza e elenca i pro e i contro?Grazie.

È stato utile?

Soluzione

Non riesco a pensare a una ragione principale per andare con un modo o l'altra da un punto di vista della query, tranne forse convenzione:

    .
  • Contentource
      .
    • Contentource: fileserver
  • ResistenzaSource
      .
    • è una proprietà sul tuo oggetto KQL e ha bisogno di un GUID
    • Parole chiaveQuery.sourceid= ResordesOronceid;

Inoltre, le fonti di contenuto possono essere strisciate separatamente, se si desidera quel livello di granularità.

Forse ci sono implicazioni a livello dei risultati delle query?So che hai pagine diverse per diverse fonti di risultato (solo per mostrare persone ecc.).

Nel nostro progetto attuale abbiamo fonti di risultato, ma i risultati sono diverse entità in questo caso (fonte di risultato separato per ogni entità).Se è solo una differenza di posizione, forse le fonti di contenuti separate hanno più senso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top