问题描述
我是 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 (将#修改为@)