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>

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)