Domanda

Ho Search Server Express 2010 che è la scansione dei contenuti del sito web come questo:

<meta name="publishDate" content="04/26/2011 16:58:00" />

In amministrazione della ricerca miei tag appaiono in Proprietà strisciò come un campo di testo: proprietà per indicizzazione

voglio mappare publishDate alla proprietà LastModifiedDate, ma non posso. Come posso cambiare il tipo di 'data'?

Aggiorna

Ho cercato di farlo con PowerShell e il comando Set-SPEnterpriseSearchMetadataCrawledProperty ma non ha avuto fortuna. Si dice che il parametro VariantType non esiste.

È stato utile?

Soluzione

Una domanda simile è stato chiesto prima: https://stackoverflow.com/questions/166178/searching-date-meta-tags- in-sharepoint

La risposta breve coinvolge scrivere il proprio gestore di protocollo -. Non per i deboli di cuore, ma dovrebbe funzionare bene

Altri suggerimenti

Questo è il modo configuriamo oggetti di scena per indicizzazione (prima di loro indicizzazione!):

New-SPEnterpriseSearchMetadataCrawledProperty -SearchApplication $searchapp 
    -Name publishdate -Category Web 
    -IsNameEnum $false -VariantType 64 
    -PropSet "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX" -IsMappedToContents $true

tipo Variant è di 64 - che è il tipo di data / ora. Aggiungere il corretto propset Guid.

Sembra che il campo è di tipo di dati di testo (con il contenuto che rappresenta una data), dal momento che è strisciato come testo. Se si desidera utilizzare il campo per date con il tempo, è necessario impostare il tipo di dati del campo (il tipo di dati della colonna nella lista o libreria) a data e ora. Poi sarà strisciato come un vero e proprio data e tipo di dati tempo e la mappatura sarà possibile.

Quando si cambia il tipo di dati della colonna da testo a data e ora verrà creata una nuova proprietà per indicizzazione con il tipo di dati Data e ora.

Forse si dovrebbe cercare emersione del coulmn lastModified nella tua pagina direttamente?
Forse una piccola sezione a piè di pagina che dice:. Pagina pubblicata con un DateTimeField emersione colonna
In questo modo il crawler di identificare correttamente il tipo di dati alla base della colonna, creare la proprietà mappata con il tipo di variante di destra ed è possibile mappare come si desidera.

Lo si tenta di creare una nuova proprietà per indicizzazione con l'appropriato VariantType (data) da PowerShell comando New-SPEnterpriseSearchMetadataCrawledProperty. Inoltre, forse il valore DateTime deve essere nel formato corretto per essere analizzabile.

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