javascript - 谷歌美化 bool 查询语言

标签 javascript lucene syntax-highlighting google-code-prettify

我正在尝试使用 google-code-prettify “ pretty-print ” bool 查询。特别是由 lucene 中的 StandardQueryParser 解析的查询。

到目前为止,我一直在尝试通过修改现有的 lang-sql.js 文件来定义新的语言定义。不幸的是,我在这个过程中找不到任何文档来帮助我,而且我不擅长正则表达式,所以进展不太顺利。

因此,我想知道是否有人可以帮助我解决以下问题:

  1. bool 值和/或 lucene 查询是否有任何预先存在的语言定义?
  2. 如果没有,网络上是否有任何文档或资源可以帮助我为 google-code-prettify 编写自定义语言定义?
  3. 除了 google-code-prettify 之外,还有其他替代方案可以立即支持这些类型的 bool 查询吗?

任何帮助将不胜感激。

最佳答案

我最终使用 Hightlight.js 而不是 google-code-prettify。我能够制作一个简单的语法来以符合我的要求的方式突出显示 Lucene 查询。

Hightlight.js 有 decent development documentation ,以及从 git repository 克隆的源代码,附带构建脚本(Python)和易于使用的工具来测试样式和语言定义。

关于javascript - 谷歌美化 bool 查询语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429551/

相关文章:

java - 测试 Solr 分布式组件

如果我打开第二个选项卡,Vim 中的 CSS 突出显示会中断

javascript - 如何完全实现消息轮询的服务器发送事件

javascript - 为什么使用 Nuxt 和 Vuex 找不到我的 getter 和 actions

javascript - 库使用 localStorage - Chrome 网上应用店

Solr 不搜索(非常基本的例子)

Hibernate 搜索多个实体

c++ - 关闭 C++ 注释中的 vim 语法高亮

javascript - Objective-J 有没有 jEdit 语法高亮模式

javascript - 如何在没有jquery的情况下删除多个元素的包装?