我有一个用Orchard CMS完成的项目。所有功能都通过模块实现。搜索模块也一直工作到几天前,但是突然间,它“没有任何理由”停止了工作。问题是我无法重建/更新索引。当我运行索引时,它将仅索引默认字段列表(id,标题,正文,格式,类型,作者,创建,发布,修改,区域性),但我的自定义字段未编入索引。我尝试了一切,但没有成功。我试过了:-删除所有文件的索引/搜索文件夹-重新安装搜索/索引/ Lucene模块-重建和重建索引...。-清除解决方案并重建...
我没有扩展任何Orchard模块,它们与我下载它们时相同。
对此有何建议??
P.S。是的,我已经检查了需要索引的自定义字段。 :)谢谢,
如果您认为索引已损坏,请删除App_data\Sites\Default\Search.settings.xml
和App_data\Sites\Default\Indexes
,然后重新启动应用程序池。然后,您应该能够重建索引。
显然您已经这样做了,但是对于其他可能没有的人,您还需要检查要在“设置/搜索”下建立索引的字段。这将包括搜索中的字段。
但是要在搜索中包括这些字段,首先需要对它们进行索引。为此,您需要转到“内容/内容类型”并编辑字段所在的内容类型。选中“为此内容类型索引以进行搜索”。还要为每个要索引的字段部署设置,并选中“包括在索引中”。
您需要运行“食谱”来创建“搜索”索引。
[Search + Lucene + Indexing似乎适用于文本字段,但不适用于数字字段。
启用搜索功能后,仪表板中的“设置”屏幕将显示将从索引中查询的字段(在“搜索”屏幕上列出)。