Создал ли Atlassion JIRA Query Language (JQL) с нуля? - PullRequest
19 голосов
/ 17 ноября 2010

Моя компания ищет решения для расширенного поиска и отчетности и рассматривает (среди прочих вариантов) создание чего-то похожего на JQL JIRA * для максимальной гибкости.

Мой поиск в Google заставляет меня поверить, что Atlassian построил JQL с нуля, по крайней мере, как язык с синтаксисом и синтаксическим анализатором, но я решил попробовать SO перед завершением.Кто-нибудь знает, на высоком уровне, как они это сделали?Был ли один или несколько проектов с открытым исходным кодом, на которых они основывались?

(Слава Атлассиану в любом случае - JQL великолепен!)

Ответы [ 3 ]

6 голосов
/ 18 ноября 2010

Я думаю, что они сделали это с нуля. Базовая архитектура четкая, но довольно сложная. Мне понадобилось несколько часов, чтобы получить его, просто прочитав исходный код и минимальное количество пользовательских документов.

~ Matt

1 голос
/ 13 апреля 2015

Встроенный в Atlassian JQL поверх Apache Lucene. Возможно, вы захотите взглянуть на Elasticsearch или Solr, альтернативы с открытым исходным кодом, также построенные на Lucene.

0 голосов
/ 06 ноября 2018

Я использую Jira в течение года, и я заметил в каталоге «Apache Lucene», и до этого я получил работу, в которой был вынужден изучать Apache Solr.Итак, в заключение, Jira использует Apache Lucene в качестве поисковой библиотеки, которая также использовалась в Solr.

для получения дополнительной информации прочитайте это: http://www.lucenetutorial.com/lucene-vs-solr.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...