问题标签 [jcr-sql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
829 浏览

xpath - 与 sql2 查询相同的 Xpath 查询?

我想要与 SQL2 查询相同的 XPATH 查询。

是否有任何工具或链接可用于将 sql2 查询转换为 xpath。或任何教程,如果是,请分享链接

0 投票
1 回答
536 浏览

xpath - 如何查询 jackrabbit jcr 以获取按匹配数排序的节点(使用 SQL2/XPATH)?

假设我将节点存储在 Jackrabbit JCR 存储库中,它们附加了多个“标签”属性。

我想执行 or 查询,其中返回具有查询中任何标签的标签的任何节点。但我希望它们按匹配数排序。因此,具有所有 OR 条件匹配的节点将位于顶部,仅匹配一个的节点将位于最后。

我想这与这里的建议相同: https ://stackoverflow.com/a/3289152/303106

但是 AFAIK,我们在 SQL2 中没有 CASE 结构。我也不知道 XPATH 中有什么等价的东西。

那么我如何获得相同的结果(除了应用程序级别的后处理,由于性能问题我希望避免)。

0 投票
1 回答
336 浏览

jcr-sql2 - JCR SQL2 按路径过滤

我正在尝试过滤路径中某处包含“演绎版”的记录。我在查询 NOT CONTAINS(s.*, 'renditions') 中有,但它返回的记录在路径中间但不是在结尾。有什么想法可以消除所有这些记录吗?有没有比全文搜索更快的方法?

0 投票
2 回答
413 浏览

spring - 如何在不使用 apache jackrabbit 数据存储的情况下从数据库中检索数据?

我已经将 Jack rabbit 与 Oracle 数据库集成,并且我正在
使用 Jackrabbit 存储数据,如果我不想使用 Jackrabbit 检索数据,我可以通过什么方式获取数据。在数据库中,数据以 blob 类型存储。

0 投票
2 回答
821 浏览

java - Apache Jackrabbit JCA 2.7.5 .docx 和 .xlsx 索引

我正在使用 Appache Jackrabbit JCA 2.7.5,问题是文件 .docx 和 .xlsx 没有被索引。

我的步骤:

  • 在 glassfish 上部署Jackrabbit JCAresource adapter
  • Connector Connection Poolresource adapter指示ConfigFile=path/to/the/repository.xml和创建一个HomeDir=path/to/the //miss the repository.xml
  • Connector Resources为连接器池(jndi)创建一个
  • 创建网络应用程序
  • 创建类以从连接器资源获取会话(下面的代码)

    /li>
  • 创建自定义文件类型

    /li>
  • 为持久性创建抽象类

    /li>
  • 创建 bean

    /li>

我的配置文件:

  • 存储库.xml

    /li>
  • tika-config.xml

    /li>

来自 bean 的所有查询都有效,除非我调用该函数public List<Fichier> findAllByContains(String path,String motCles)对 .docx 和 .xslx 文档进行全文搜索。对 .pdf、.txt、.xml、.xls、.doc 等的全文搜索工作完美。

0 投票
1 回答
1252 浏览

aem - SQL2 查询语句在 CQ5 的 CRXDE lite 搜索工具中不起作用

您好我正在尝试搜索名称为“ MainReference ”并包含属性“ id ”的节点,该属性的值在给定路径内等于“ FK123456 ”或“ 123456 ”。当我在代码中使用查询生成器执行此操作时,它工作正常。为此,我使用了以下语句:

但是当我尝试使用 crxdelite --> Tools --> query 搜索它时,使用以下语句:

它在声明中给出了一些错误。

你能帮帮我吗?如何使用搜索功能中的查询工具执行相同的查询。

查询类型是 SQL2 错误是 --SELECT * FROM [nt:base] AS s WHERE ISDESCENDANTNODE(s,'/etc/commerce/products/flipkart') and CONTAINS NAME() = 'MainReference' and (s.id, 'FK123456' OR s.id='123456'); expected: (, ., =, <>, <, >, <=, >=, LIKE, IS, NO

0 投票
0 回答
211 浏览

jcr-sql2 - JCR SQL2 类似带有转义的查询不起作用

此查询运行良好:

但是这个查询没有:

该错误也无济于事:

那么给了什么?

0 投票
2 回答
1022 浏览

java - JCR_SQL2 如何获得不同的聚合结果

我正在尝试在 JCR_SQL2 中编写一个查询,但没有运气。我有一张如下表:

|property |example value| +---------------+-------------+ |user_name |John Smith | |restaurnat_name|McDonalds | |action |like | |food |big mac |

查询将是这样的:“为用户获取最喜欢的食物,为餐厅”

我的回答如下:

如上表所示,按用户数排序

尽管如此,还有一个警告,我需要强制执行分页,以便我可以返回 10 个结果,并且能够跳转到下一页,我会得到另外 10 个结果,以确保排序不受影响。

任何帮助将不胜感激

0 投票
0 回答
261 浏览

lucene - 使用 Lucene 和 modeshape 对全文搜索结果进行排名

我正在尝试使用 modeshape 进行全文搜索。我对基于 lucene 指数的排名结果特别感兴趣。这是我的存储库配置

我注意到在指定位置创建了一个 lucene 索引。我在存储库中添加了 10-15 个搜索词出现次数不同的文件,并尝试使用一些词进行搜索。我正在打印分数,如下所示

但是,对于所有结果,这里的分数始终为 1.0。还尝试了一个没有连接的更简单的查询......

但没有运气

0 投票
1 回答
955 浏览

aem - AEM 6 的 SQL2 JCR 查询问题

我有以下查询,它没有产生任何结果,但没有错误。我正在尝试选择所有不是“精选新闻稿”并且属于某种类型的页面,例如“公告”。

如果我删除“AND(不包含...”行,我会得到正确的结果。另外,如果我把那行放回去,并删除“AND(CONTAINS(...”)行,我会得到正确的结果。但是有两行在那里同时给我没有结果。有些页面应该是合格的,即它们不是特色新闻稿,它们是公告类型,所以在我看来,这在逻辑上应该可行。

有谁知道查询不起作用的任何原因?我是 SQL2 的新手,我在网上找不到任何类似的例子,只是一般性的语法描述。

谢谢!