Domanda

in fasi di preparazione pre-lancio; Sto tentando di convertire le query della "pagina rollup" CSWP da percorsi assoluti sul nostro sito di messa in scena per i relativi percorsi, in modo che quando ci cuoveriamo non dobbiamo aggiornare tutti i CSWP. Funziona bene quando fornisco un singolo percorso relativo, ma quando fornisco più percorsi relativi, beh ... non funziona come (almeno,) aspettati.

Test 01 --- path:http://www-staging.example.com/path1/patha --- restituisce il singolo obiettivo singolo

Test 02 --- path:http://www-staging.example.com/path2/pathb --- restituisce il corretto obiettivo singolo

Test 03 --- path:http://www-staging.example.com/path1/patha OR path:http://www-staging.example.com/path2/pathb --- restituisce entrambi i destinatari corretti

Test 04 --- path:{SiteCollection.URL}path1/patha/ --- Returns corretto singolo bersaglio

Test 05 --- path:{SiteCollection.URL}path2/pathb/ --- restituisce il corretto obiettivo singolo

Test 06 --- path:{Site.URL}path1/patha/ --- Returns corretto singolo bersaglio

Test 07 --- path:{Site.URL}path2/pathb/ --- restituisce il corretto singolo bersaglio

Il seguente restituisce il secondo obiettivo corretto e due viste apparentemente casuali dalla libreria Pagine?

Test 08 --- path:{SiteCollection.URL}path1/patha OR path:{SiteCollection.URL}path2/pathb

TEST 09 --- path:{SiteCollection.URL}path1/patha/ OR path:{SiteCollection.URL}path2/pathb/

Test 10 --- path:{SiteCollection.URL}/path1/patha/ OR path:{SiteCollection.URL}/path2/pathb/

Test 11 --- path:{SiteCollection.URL}/path1/patha OR path:{SiteCollection.URL}/path2/pathb

Test 12 --- path:{SiteCollection}path1/patha OR path:{SiteCollection}path2/pathb

Test 13 --- path:{SiteCollection}path1/patha/ OR path:{SiteCollection}path2/pathb/

Test 14 --- path:{SiteCollection}/path1/patha/ OR path:{SiteCollection}/path2/pathb/

Test 15 --- path:{SiteCollection}/path1/patha OR path:{SiteCollection}/path2/pathb

Test 16 --- path:{Site.URL}path1/patha OR path:{Site.URL}path2/pathb

Test 17 --- path:{Site.URL}path1/patha/ OR path:{Site.URL}path2/pathb/

Test 18 --- path:{Site.URL}/path1/patha/ OR path:{Site.URL}/path2/pathb/

Test 19 --- path:{Site.URL}/path1/patha OR path:{Site.URL}/path2/pathb

Test 20 --- path:{Site}path1/patha OR path:{Site}path2/pathb

Test 21 --- path:{Site}path1/patha/ OR path:{Site}path2/pathb/

Test 22 --- path:{Site}/path1/patha/ OR path:{Site}/path2/pathb/

Test 23 --- path:{Site}/path1/patha OR path:{Site}/path2/pathb

Mettere le virgolette attorno al percorso, I.e. --- path:{Site}"/path1/patha" OR path:{Site}"/path2/pathb" --- Risultati dei risultati zero restituiti per uno qualsiasi di questi test.

Mettere le parente attorno all'intera query, I.e. --- (path:{Site}/path1/patha OR path:{Site}/path2/pathb) --- Risultati in nessuna differenza nei risultati restituiti per uno qualsiasi di questi test (ricevi ancora il secondo risultato e due viste casuali dalla libreria Pagine)

Cosa sto facendo di sbagliato qui? Mi sento come se fossi mancato qualcosa di abbastanza ovvio nella sintassi KQL ma né http://technet.microsoft.com/en-us/library/jj683123 (v= office.15) .aspx http://msdn.microsoft.com/en-us/library/office/ee558911 (v= office.15 ) .aspx , né la potenza di Google e Bing Search, mi aiuta a capire cosa è.

Qualche approfondimento?

È stato utile?

Soluzione 2

Non sono sicuro se dovrebbe essere, ma la sintassi che hai offerto non funziona per me. Ogni volta che ho più di un {relativityanchor} nella query, nulla funziona a destra.

Ho trovato la sintassi ...

path:{RelativityAnchor}(patha OR pathb OR pathc) 
.

... Per funzionare meglio, anche se ha ancora la straniera dove non posso utilizzare in modo affidabile percorsi relativi completi come "siti1 / sottostesi2 / patha" ma solo 'patha'. Per alcuni percorsi funziona, per gli altri, non lo è. Finché i nomi bersaglio amichevoli rimangono abbastanza unici, questa soluzione dovrebbe funzionare, sebbene implora un caso futuro in cui non lo farà, quindi continuerò a scavare un po '. Mi chiedo se è legato alle pagine i cui percorsi si sono trasferiti durante la loro vita e una sorta di memorizzazione nella cache o incontrarsi, ma non ha ancora inchiodato un modello.

Sul lato positivo, per qualsiasi motivo, il sistema non restituisce più i risultati errati (le viste casuali). Odio quando le cose smette di non lavorare per nessuna ragione apparente! Ho intenzione di tenere d'occhio questo, ma per ora il problema sembra non esistere più.

Con la sintassi che ho appena menzionato e i risultati sbagliati sono andati, penso che lo spirito di questo filo sia soddisfatto. Grazie per aver lavorato le cose con me, apprezza la collegialità di questo forum e gente come te stesso.

Pace e gioia, NICK

Altri suggerimenti

Questo è un modo leggermente diverso per risolvere il tuo problema: se stai ottenendo viste di elenco casuali, forse è possibile specificare per restituire solo pagine?Aggiungi alla tua query:

ContentTypeId:0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF39*
.

Okay, posso duplicare il tuo problema (penso).Questo è quello che ho usato che mi ha preso le pagine per due sottosezioni:

ContentTypeId:0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF39*
Path:{\SiteCollection.URL}/subsite/subsitea/ 
Path:{\SiteCollection.URL}/subsite/subsiteb/ 
Site<>{\SiteCollection.URL}
.

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