Elasticsearchは素晴らしいDSLを持っています。しかし、どのようにしてユーザーが言えるようにするカスタムクエリ言語を実装しますか? Atlassian JiraがJQLとして実装したのと同じ名前= Dwayne OR Johnson
。elasticsearchのJQL(jiraクエリー言語)に似た人間にとって使いやすいクエリ言語
私はhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.htmlを通過しました。しかし、ルーシンの構文| &はまだユーザーにとってより技術的である可能性があります。
別のオプションは、すでにこれを行いライブラリ/フレームワークが存在する場合、それだけで使用することが容易になるだろうが、おそらくANTLRを使用してelasticsearchプラグインとしてカスタムクエリパーサーとクエリタイプを実装したり、ゆでことであろう
それら。 (例:http://www.loc.gov/standards/sru/cql/spec.html)
このようなフレームワーク/ライブラリはありますか?
「simple_query_string」https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.htmlを確認しましたか? – Val
はい私は私の質問でもあまりにも言及しています、それは私の意見ではユーザーフレンドリーではないluceneの構文を使用します。お返事ありがとう –
'query_string'は言及していませんが、' simple_query_string'はエンドユーザ向けの 'query_string'のより単純な変形です。 – Val