0

SolrJを使用していくつかのドキュメントのインデックスを作成しましたが、SolrJを使用して同じインデックスを検索したいと思います。組み込みサーバーを使用していません。

私のインデックスのWebベースのパネルから結果を取得することさえできません。

"*:*"ps:ところで、インデックス作成は正常に行われています。クエリ でワイルドカード検索を実行して、インデックスが作成されていることを確認しました。

検索スニペットは次のとおりです。

try {
        SolrQuery query = new SolrQuery();
        query.setQuery("from:a");
        query.addSortField("id", SolrQuery.ORDER.asc);
        QueryResponse rsp = server.query(query);
        SolrDocumentList docs = rsp.getResults();
        System.out.println(docs.getNumFound());
            String[] a = new String[100];
            System.out.println(docs.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }

これがschema.xml です。リンクが機能しないかどうか教えてください...

4

1 に答える 1

1
  1. solr 管理 UI にあるスキーマ ブラウザを使用して、各フィールドでインデックス付けされた値を確認できます。
  2. また、Solr は 1 文字のクエリを検索しません。クエリとして複数の文字を使用して検索を繰り返してみてください。
于 2011-02-24T16:29:34.707 に答える