1

我正在尝试使用google-code-prettify “漂亮打印”布尔查询。特别是将由 lucene 中的 StandardQueryParser 解析的查询。

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

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

  1. 是否有任何用于布尔和/或 lucene 查询的预先存在的语言定义?
  2. 如果没有,网络上是否有任何文档或任何资源可以帮助我为 google-code-prettify 编写自定义语言定义?
  3. 是否有任何其他替代 google-code-prettify 支持这些类型的布尔查询开箱即用?

任何帮助将不胜感激。

4

1 回答 1

0

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

Hightlight.js 有不错的开发文档,源代码是从git 存储库克隆的,附带构建脚本(在 python 中)和易于使用的测试样式和语言定义的工具。

于 2014-07-11T12:02:22.330 回答