solr - 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>
我一直无法解决这个问题;如果有人有任何建议,请...我很难过。
解决方案
推荐阅读
- mpeg-dash - MPEG-DASH 特技模式表示
- perl - 使用 perl 创建一个简单的计算器
- arp - 当我对目标机器运行 arpspoof 时,目标机器不断断开连接
- css - Drop filter on hover action
- android - java.net.MalformedURLException:找不到协议
- c# - ASP.NET Core 在请求额外资源时如何处理 AdalClaimChallengeException
- flyway - 添加新的回调,如“beforeMigrate_V1.0.0.sql”(新功能)
- ios - 在某些特定通知上添加 UNNotificationAction
- ios - UITabBarItem - 所有项目在第一次启动时显示 selectedImage
- java - 按对象分组 - Java 流