ストリーム式の`Count matches`

トピック作成者:ks-solruserml-bot (2024/07/09 21:59 投稿)
2
OpenOpen

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

こんにちは、

私はいくつかのネストされたストリーム式を実行した後の結果の数を取得する方法を見つけようとしています。
selectnumFoundパラメータと同様に、「numFound":50743918」というものです。

似たようなものとして、埋め込みクエリを持つストリーム式に適用されるstatsというものがあります。

stats(articles, q="CommentTextS:fintech", count(*))

以下のようなストリーム式があるとします。PersonIDSDVの完全なリストを取得して数える必要がありますか?

sort(
  rollup(
    merge(
      search(articles, q="CommentTextS:fintech", qt="/export", fl="PersonIDSDV", sort="PersonIDSDV asc"),
      merge(
        search(comments, q="CommentTextS:fintech", qt="/export", fl="PersonIDSDV", sort="PersonIDSDV asc"),
        search(topics, q="CommnetTextS:fintech", qt="/export", fl="PersonIDSDV", sort="PersonIDSDV asc"),
        on="PersonIDSDV asc"
      ),
      on="PersonIDSDV asc"
    ),
    over="PersonIDSDV",
    count(*)
  ),
  by="count(*) desc"
)

サポートをありがとうございます。
Sergio Maroto

返信投稿者:ks-solruserml-bot (2024/07/09 21:59 投稿)

「null」式は、カウントを返す未公開の式です:

null(expr())

この式を文書化するのが良いでしょう。

Joel Bernstein
http://joelsolr.blogspot.com/

返信投稿者:ks-solruserml-bot (2024/07/09 21:59 投稿)

「null」式を「tupleCount」関数名にマッピングすることも良いでしょう。これにより直感的になります。私はこれに関するチケットを作成します。

Joel Bernstein
http://joelsolr.blogspot.com/

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

KandaSearch

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

投稿の削除

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