2013-08-05 6 views
5

Ist es möglich, die Lucene-Suche in Sitecore zu verwenden und die Ergebnisse von der Sitecore-Objekt-Web-API als JSON zurückgegeben zu bekommen?Zugriff auf Sitecore Lucene Suche über die Item Web API?

Die Dokumentation für die Sitecore-Objekt-Web-API im Sitecore Developer Network enthält keine Beispiele zur Verwendung der Lucene-Suche über die Objekt-Web-API.

Das Endergebnis, das ich suche, ist, dass die Suchergebnisse als JSON basierend auf dem Suchparameter zurückgegeben werden. Da die Sitecore-Artikel-Web-API mit Sitecore Query verwendet werden kann, um Artikel abzurufen, wäre es auch praktisch, sie für die Suche zu verwenden.

Antwort

5

Ich denke nicht, dass dies mit der Standardimplementierung der Item Web API möglich ist.

Sie können es jedoch erweitern. Wenn Sie in die Konfiguration schauen, gibt es viele Punkte, an denen Sie Erweiterungen anschließen können.

Sie sollten Ihren benutzerdefinierten Prozessor in der Pipeline itemWebApiRequest hinzufügen können. Ich würde dort einen neuen Prozessor hinzufügen, der von Sitecore.ItemWebApi.Pipelines.Request.RequestProcessor erbt und Logik hinzufügt, um Lucene-Abfragen dort zu behandeln.