Atlassion是否从头开始构建JIRA查询语言(JQL)?

时间:2010-11-17 19:55:48

标签: search jira

我的公司正在研究高级搜索和报告解决方案,并正在考虑(以及其他选项)创建类似于JIRA's JQL的内容,以获得最大的灵活性。

我的谷歌搜索让我相信Atlassian从头开始构建JQL,至少作为一种语法和解析器的语言,但我想在结束之前我会尝试SO。任何人都知道,他们是如何做到的?是否有一个或多个开源项目基于它?

(无论如何,对Atlassian的称赞 - JQL很棒!)

3 个答案:

答案 0 :(得分:6)

我认为他们是从零开始做的。底层架构清晰但非常复杂。我花了好几个小时才得到它,只需阅读源代码和最少的用户文档。

〜马特

答案 1 :(得分:1)

Atlassian在Apache Lucene之上构建了JQL。您可能想看看Elasticsearch或Solr,它们是开源替代品,也是建立在Lucene上的。

答案 2 :(得分:0)

我已经使用Jira一年了,我在目录中注意到“ Apache Lucene”,在此之前,我找到了一份被迫学习Apache Solr的工作。因此,总之,Jira使用Apache Lucene作为搜索库,Solr中也使用了该库。

有关更多信息,请阅读: http://www.lucenetutorial.com/lucene-vs-solr.html