【问题标题】:Orchard - Search & Indexing issueOrchard - 搜索和索引问题
【发布时间】:2013-04-07 23:09:34
【问题描述】:

我有一个使用 Orchard CMS 完成的项目。所有功能都是通过模块实现的。搜索模块直到几天前还在工作,但突然停止工作,“无缘无故”。 问题是我无法重建/更新索引。当我运行索引时,它只会索引字段的默认列表(id、标题、正文、格式、类型、作者、创建、发布、修改、文化),但我的自定义字段没有被索引。 我尝试了一切,但没有任何成功。我试过了: - 删除所有文件的索引/搜索文件夹 - 重新安装搜索/索引/Lucene 模块 - 重建和重建索引.... - 清除解决方案并重建...

我没有扩展任何 Orchard 模块,它们和我下载时一样。

关于这个...有什么建议吗?

附注是的,我已经检查了需要索引的自定义字段。 :) 谢谢,

【问题讨论】:

    标签: lucene indexing orchardcms field


    【解决方案1】:

    如果您认为索引已损坏,请删除App_data\Sites\Default\Search.settings.xmlApp_data\Sites\Default\Indexes,然后重新启动应用程序池。然后您应该能够重建索引。

    显然您已经这样做了,但对于其他可能没有的人,您还需要在“设置/搜索”下检查要编入索引的字段。这将包括搜索中的字段。

    但是对于要包含在搜索中的字段,需要先对其进行索引。为此,您需要转到内容/内容类型并编辑字段所在的内容类型。选中“索引此内容类型以进行搜索”。还要为要索引的每个字段部署设置,并选中“包含在索引中”。

    【讨论】:

    • 谢谢。我已经完成了所有这些,但仍然没有工作。它仅适用于默认字段,但会忽略自定义字段。
    • 在字段设置中,你有没有检查过这个字段是否包含在索引中?
    • 嘿,你解决了吗?我有确切的问题。
    【解决方案2】:

    Search + Lucene + Indexing 似乎适用于文本字段,但不适用于数字字段。

    【讨论】:

      【解决方案3】:

      您需要运行“配方”来创建“搜索”索引。

      【讨论】:

        【解决方案4】:

        启用搜索功能后,仪表板中的“设置”屏幕会显示将从索引中查询的字段(在“搜索”屏幕上列出)。

        enter image description here

        【讨论】:

          猜你喜欢
          • 2016-03-05
          • 2019-02-05
          • 1970-01-01
          • 1970-01-01
          • 2010-11-15
          • 1970-01-01
          • 1970-01-01
          • 2011-03-25
          • 1970-01-01
          相关资源
          最近更新 更多