2016-06-15 13 views
0

は、現在、私の応答は、私はSolrのスキーマ内のフィールドの名前を変更することはできません削除アンダースコア&テキストSOLRのクエリ応答からのキーワードの後に​​「_」

{ 
    "category_t": "Image" 
}, 

(ここではサイトコアを使用して)このように見えますが、私は取り除くしたいと思います&それの後のテキストは基本的に私の検索応答は​​からcategory_t: "image"になります。これを達成する方法はありますか? AnalyzerまたはTokenenizerを使用するか、レスポンスライターである可能性があります。

+0

Sitecore.ContentSearch APIを使用していませんか?なぜあなたはJSONを直接扱っていますか? Sitecore.ContentSearchは、JSONとSolrとのやりとりを隠すのにかなり良い仕事をします。フィールドをマップしてクエリを実行するだけです。 – Gabbar

+0

schema.xmlのsolrでcopyFieldを使用できます。 – Oyeme

+0

@oyeme copyfieldを使用しましたが、問題なく動作していますが、他の代替方法を探していました。 –

答えて

1

Field Name Aliasを使用すると、フィールドを検索して返すときにフィールドの名前を変更できます。基本的には

:あなたは、多くの場合、これにする必要があるかを簡単に検索要求自体を変更できない場合

fl=field1,field2,category:category_t 

は、あなたが(solrconfig.xmlで)要求ハンドラでデフォルトとしてパラメータを追加することができます。

関連する問題