0

我使用 SolrJ 索引了几个文档,现在我想使用 SolrJ 搜索相同的索引。我没有使用嵌入式服务器。

我什至无法通过他们的基于网络的面板为我的索引获得结果。

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 也不搜索单个字符的查询。尝试使用多个字符作为查询重复搜索。
于 2011-02-24T16:29:34.707 回答