gpt4 book ai didi

search - 如何在 Orchard CMS 上使用 lucene 查询语法

转载 作者:行者123 更新时间:2023-12-04 04:37:12 25 4
gpt4 key购买 nike

我想使用完整的 Lucene query syntax在基于 Orchard CMS 的网站上。

目前,启用 indexing and search 后在 Orchard 上,我可以根据我在 Orchard 搜索管理页面上选择的字段在网站上进行搜索,

  • 但我不能只对特定字段执行一次搜索(不改变整个搜索的行为)
  • 我不能使用模糊搜索...

  • 从日志中,我可以看到 Orchard 负责该部分(为 Lucene 提供了良好的查询语法),但我想自己做。
    例如,在网站上搜索“wel”时,Orchard 将向 Lucene 发送此查询:title:wel* body:wel*(如果我在搜索中激活了 title 和 body 字段)。

    我确实看到了一些 blogs谈论编码一些功能以自定义搜索,但我想确保在切换到开发人员模式之前我没有遗漏一些东西:)

    最佳答案

    搜索可以完成的场景有很多,以至于无法提供开箱即用的覆盖范围,这就是为什么如果您需要自定义搜索功能,API 非常易于使用的原因。

    您应该从搜索模块复制粘贴 Controller 并使用 ISearchBuilder 的 Parse() 方法与 escape参数为假。这将解析一个纯 lucene 查询。您也可以使用 WithField("body", "value")进行更简单的字段搜索。

    关于search - 如何在 Orchard CMS 上使用 lucene 查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555659/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com