簡體   English   中英

Solr:是否可以定義與索引模式不同的JSON輸出模式?

[英]Solr: Is it possible to define a JSON output schema different from the index schema?

我正在嘗試使用Solr實現Web應用程序的解決方案,該解決方案將接收搜索請求,將查詢發送到搜索服務器,接收其JSON響應並將其作為JSON輸出直接打包在響應中。 我的主要觀點是,當前實現將查詢發送到搜索服務器,接收資源的id,實例化每個資源(在內存中完全加載它),然后從每個資源生成所需的JSON結構。 所以,我想省略這一步,讓應用程序成為搜索服務器的一種代理。 我在考慮使用Solr,因為它已經提供了JSON響應。

我現在唯一的問題是:用於填充索引和促進搜索的數據與我想要輸出的數據之間存在差異。 在我看到的Solr的實現中,索引數據是獲得JSON輸出的數據。

我的問題是:可以定義兩個獨立的模式:一個要索引的數據和另一個要輸出的數據? 這將是一個巨大的優勢,因為我不喜歡索引數據的方法,我將不會用於搜索。 並且可以通過查詢想要輸出哪個“可輸出”參數來說?

另外,我想知道是否可以在輸出之前格式化數據(例如,取一個表示秒的整數並將其格式化為HH:MM格式)。

您可以將indexed = truestored = true屬性添加到schema.xml中的字段。 然后您的字段將被編入索引並存儲,這意味着您可以根據需要獲得輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM