ESB所使用的统计分析组件是通过对WSO2 DAS这个产品的封装调用来实现的。
查看WSO2 DAS官方文档章节:wso2 das 查询持久化数据
除了从搜索数据中显示的列表中选择属性和类别外,我们还可以编写Apache Lucene查询来搜索数据,以下为使用Lucene查询需要遵循的语法:
搜索要求 | Luence查询语法 | 示例 |
---|---|---|
在提供多个匹配条件时,搜索匹配其中一个匹配条件的记录 | <ATTRIBUTE_NAME>:<ATTRIBUTE_VALUE> OR <ATTRIBUTE_NAME>:<ATTRIBUTE_VALUE> |
如果您正在搜索由Robin Sharma编写的书籍或由不同作者撰写的关于领导主题的书籍,则可以使用以下查询通过两个名为author和subject的属性进行搜索。 _author:"Robin Sharma" OR subject:"Leadership"
|
搜索具有在定义范围内的特定属性值的记录(仅支持INT和FLOAT型属性) | <ATTRIBUTE_NAME>:[<MINIMUM_VALUE> TO <MAXIMUM_VALUE>] |
如果您正在搜索的计数介于100和200之间的书籍,则可以使用以下查询。count:[100 TO 200]
|
使用属性值的一部分进行搜索 | 在相关属性的部分之后插入星号<ATTRIBUTE_NAME>:<PART_OF_ATTRIBUTE_VALUE>*
|
如果您正在通过标题属性搜索书籍,而实际标题是Antony和Cleopatra,则可以使用以下查询进行搜索。title:Antony*
|
使用多个属性查询 | <ATTRIBUTE_NAME>:<ATTRIBUTE_VALUE> AND <ATTRIBUTE_NAME>:<ATTRIBUTE_VALUE> |
如果您正在寻找属于儿童幻想类的罗纳德·达尔(Ronald Dahl)所着的一本书,你可以用下述查询语句通过"author"和"category"这两个属性进行查询。_author:"Ronald Dahl" AND category:"child_fiction"
|
查看所选事件表中的所有数据 | 不在查询语句中输入任何值 | N/A |
更多细节查看:Apache Luence 查询语法详解
注意:使用Luence直接查询被定义为facet的属性是不支持的,但应该在Data Explorer中单独进行了提供或者通过Analytics REST API获取。
网友评论