2013-08-05 27 views
5

È possibile utilizzare Lucene Search in Sitecore e restituire i risultati come JSON dall'API Web degli articoli di Sitecore?Come accedere a Sitecore Lucene Ricerca tramite l'API Web articolo?

La documentazione per l'API Web Item Sitecore sulla rete di sviluppatori Sitecore non fornisce esempi su come utilizzare Lucene Search tramite l'API Web articolo.

Il risultato finale che sto cercando è che i risultati della ricerca vengano restituiti come JSON in base al parametro di ricerca fornito. Poiché l'API Web degli oggetti Sitecore può essere utilizzata con Sitecore Query per recuperare gli oggetti, sarebbe opportuno poterli utilizzare anche per la ricerca.

risposta

5

Non penso sia possibile con l'implementazione predefinita di Item Web Api.

È tuttavia possibile estenderlo. Quando guardi nella configurazione, ci sono molti punti in cui puoi collegarti con le estensioni.

Dovrebbe essere possibile aggiungere il processore personalizzato nella pipeline itemWebApiRequest. Vorrei aggiungere un nuovo processore lì che eredita da Sitecore.ItemWebApi.Pipelines.Request.RequestProcessor e aggiungere la logica per gestire le query Lucene lì.