2012-05-04 16 views
5

Non ho mai avuto un successo pratico quando si utilizza la funzione di ricerca in Tridion (SDL Tridion 2011). Sto guardando un elenco di componenti. Inserisco del del testo per il nome di quel componente e la ricerca non lo trova. Devo usare il nome esatto del componente per trovarlo.Quali campi utilizza la ricerca di SDL Tridion 2011?

Quali campi cerca utilizzando i miei criteri?

C'è un simbolo jolly che posso usare o un'impostazione per fare una query "contiene"?

+1

Quale versione di Tridion usi? Ciò è rilevante per questa domanda, poiché il motore di ricerca sottostante è passato da Verity a Solr in Tridion 2011. –

+0

L'indicizzatore di ricerca di Tridion Content Manager è in esecuzione sul sistema? –

+0

@Puf, ho apportato delle modifiche per indicare che la nostra versione è 2011. Vedo i risultati se inserisco il nome esatto del componente, quindi, implicherebbe che l'indicizzatore sia in esecuzione? – MADCookie

risposta

6

L'indicizzatore di ricerca deve indicizzare tutti i campi di ogni componente e il testo in binari (PDF, documenti MS Word ecc.). Ho un'istanza in esecuzione di SDL Tridion 2011 e posso confermare che in effetti fornisce risultati dal contenuto di componenti sia normali che binari.

Non sono del tutto sicuro del funzionamento interno della nuova versione SolR di Tridion, ma immagino che i titoli e il testo completo siano indicizzati separatamente.

Potrebbe essere che l'indicizzatore non funzioni correttamente, ho visto che il servizio sembra essere in esecuzione, ma in realtà non elabora i messaggi nella coda di ricerca. Prova ad aprire lo strumento Purge Queue (normalmente situato in "C: \ Programmi (x86) \ Tridion \ bin \ TcmPurgeQueue.exe"), e vedere se ci sono molti messaggi in attesa nella coda di ricerca. Se ci sono, è possibile che gli articoli non vengano elaborati correttamente, prova a fare clic su Aggiorna e verifica se il numero è in diminuzione.

Per un carattere jolly, si dovrebbe essere in grado di utilizzare uno '*'. Ho appena provato a mettere la stringa "Rampusplong" in un componente archiviato e posso confermare che la ricerca di "Rampusplong" o "Rampus*" o "*ampusplo*" restituisce il mio risultato, ma "Rampus" non restituisce alcun risultato.

+0

I campi Titolo e Descrizione sono indicizzati separatamente. Infatti tutti i campi sono indicizzati e Tridion può cercare su campi specifici. Si utilizza l'accesso all'amministratore solr per verificare se i componenti sono stati indicizzati. Puoi anche cercare usando il pannello di amministrazione di Solr. – Bappi

5

Sì, * per le wild card come menziona Chris. Vedere alcune opzioni di parole riservate di seguito (fonte: la pagina di aiuto di SDL Welcome "Getting to Know SDL Tridion") per altre opzioni da provare.

identificatore (ad esempio tcm:19-123-8)

operatori di ricerca

  • AND
  • OR
  • NOT
  • IN (per esempio "someword IN titolo "in cui il titolo è XML del componente)

frasi esatte delimitato con" (per esempio"Cookie Mad")

jolly

  • * per jolly, caratteri multipli (a volte ho bisogno di questo sulle partite piene presunte)
  • ? per singola

speciale caratteri +-!(){}[]^"~*?:\ (file di aiuto non dice molto di più se non per fuggire con le doppie virgolette)

parole riservate (escape con \ indipendentemente dalla capitalizzazione)

  • CONTAINS
  • NEAR
  • SENTENCE
  • PARAGRAPH
  • PHRASE
  • IN
  • MATCHES
  • STARTS
  • SUBSTRING
  • ENDS
  • AND
  • OR
  • NOT

è possibile cercare anche nel settore multimediale, nonché i metadati, schema e le altre opzioni di ricerca visibile cliccando sulla ricerca avanzata (verso il basso freccia accanto a cercare) .

Almeno nelle versioni precedenti (R5.3 in particolare e possibilmente nel 2009), ho visto elementi al di fuori della normale creazione (tramite VBScript) saltare indicizzati. Ri-indicizzare se questo è il caso, ma non è sicuro con il 2011.

+0

Sembra strano che il metodo di creazione influenzi questo aspetto, poiché l'API è responsabile internamente per l'accodamento degli elementi di ricerca. Mi chiedo se fosse semplicemente una questione di aspettare che il servizio raggiungesse. –

+0

Era un po 'di VBScript che creava multimedia, in esecuzione sul CMS che era quindi contenuto porting (era questo connettore aziendale in 5.3?) Da dev a stg a CMS di produzione. Non sono sicuro di quale parte di questo (script o porta del contenuto) abbia avuto un problema, ma almeno per quella volta ho avuto problemi nella ricerca di tali elementi "importati". Forse era un colpo di fortuna. Se qualcuno può confermare, sentiti libero di aggiornare l'ultimo paragrafo. Altrimenti, modifierò di conseguenza come eresia. :-) –

Problemi correlati