首页 > 解决方案 > Solr 管理服务器 - 基本查询请求不返回结果

问题描述

我是 Solr 和 Solrnet 技术的新手;我被一些看似非常基本的东西难住了。我没有找到任何关于在网络上搜索的帮助。

我正在使用 Solr 8.1 和 Solrnet 1.0.19

使用 Solr 管理控制台,我可以使用通配符进行查询(*:*)。但是,使用我知道在文档中的字符串会返回 num found:0 (我也没有成功从代码中查询)。

这是索引和删除我的文档的代码:

List<Course> eItems = JsonConvert.DeserializeObject<List<Course>>(File.ReadAllText(@"C:\PathTo\jsonFile\AllItems.json"));
try
  {
     var solr = SolrInstance.LocateSolrServer();
     solr.Delete(SolrQuery.All);
     solr.Commit();
     foreach (Item eItem in eItems)
     {
         solr.Add(eItem);
     }
     //commit to the solr engine
     solr.Commit();

我已添加<schemaFactory class="ClassicIndexSchemaFactory"/>到默认的 solrconfig.xml。

我也在使用默认的 schema.xml 文件,我刚刚添加了自己的字段:

    <field name="idofitem" type="string" indexed="true" stored="true" required="false" multiValued="false" ></field>
    <field name="titleofitem" type="text_general" indexed="true" stored="true" required="false" multiValued="false" ></field>
    <field name="urlofitem" type="text_general" indexed="true" stored="true" required="false" multiValued="false" />
    <field name="subjectofitem" type="text_general" indexed="true" stored="true" required="false" multiValued="false" />

  <uniqueKey>idofitem</uniqueKey>

我一直无法解决这个问题;如果有人有任何建议,请...我很难过。

标签: solrsolrnet

解决方案


推荐阅读