0

ユーザーがいくつかの文字を入力したときのsolrへのクエリは次のとおりです例I

http://localhost:8983/solr/db/select?q=(name:I*) OR (lastname: I*) OR (midname:I*)&fl=name, midname,lastname&rows=5&wt=json&indent=true&group=true&group.field=lastname&group.ngroups=true";

クエリをsolrに変更するにはどうすればよいので、Icanget

  1. first - 名前と姓がこの文字で始まる人

  2. なしの場合 - 2 番目 - 名のみがこの文字で始まる人

  3. if none - third - この文字で始まる姓のみを持つ人々

  4. 存在しない場合 - ミドルネームが I で始まるもの

4

1 に答える 1

1

カスタム検索コンポーネントを作成するか、以前のクエリ結果に基づいてクエリを再起動しない限り、0 件の結果をチェックすることはできません。

順序付けの場合、クエリ部分をブーストして、条件を一致させることができます

例えばのようなもの(name:I*)^10 OR (lastname: I*)^5 OR (midname:I*)^1

于 2013-03-23T08:28:36.987 に答える