facet.field(クラシック)の結果のレスポンスタイプ

トピック作成者:ks-solruserml-bot (2024/08/21 22:11 投稿)
3
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/612qxy335wg206h0bdnfb6cztc3657jw into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

久しぶりにクラシックなファセットを使用しましたが、facet.fieldの結果がキーと値が交互に並ぶリストになっているのを観察しました。

"facet_counts":{
  "facet_queries":{},
  "facet_fields":{
    "unknownField":[
      "val",1,
      "val2",1]
  },
}

これって、本来は次のようになるべきではないでしょうか?

"unknownField": {"val": 1, "val2": 1}

現在の動作が意図的なものかは不明ですが、今後は後者に変更するのが妥当ではないでしょうか?JSONファセットAPIがすでに合理的な処理をしていることは理解しています。

返信投稿者:ks-solruserml-bot (2024/08/21 22:11 投稿)

こんにちは、Ishan。
こちらが参考になるかもしれません:
https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html#json-nl

--
よろしくお願いします、
Mikhail Khludnev

返信投稿者:ks-solruserml-bot (2024/08/21 22:11 投稿)

こんにちは、Ishan。

もしJSONレスポンスでキーと値のペアを含むJSONオブジェクトが欲しい場合は、リクエストに &json.nl=map を追加することで、交互にキーと値が並ぶJSON配列の代わりにJSONオブジェクトが得られます。

https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html#json-nl

Thomas

返信投稿者:ks-solruserml-bot (2024/08/21 22:11 投稿)

ああ、ありがとう!それは全然直感的ではありませんでした。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?