Lucene Alfresco FTS-为什么文件夹的第一个数字为#x27;谁的名字应该转义?

Lucene Alfresco FTS-为什么文件夹的第一个数字为#x27;谁的名字应该转义?,lucene,alfresco,alfresco-share,alfresco-webscripts,Lucene,Alfresco,Alfresco Share,Alfresco Webscripts,我有一个关于alfresco FTS/lucene搜索的问题。众所周知,在搜索查询中,某些特殊字符必须转义,如空格(通过\u x0020\u) 但事实证明,若文件夹的名字first chatacter是一个数字,那个么它也应该被转义。通过创建文件夹(如123456)并导航到节点浏览器中的父文件夹(在我的情况下,我有以下文件夹结构:*/2017/123456/),可以在节点浏览器中轻松测试它: 主路径:/app:company\u home/st:sites//cm:\u x0032\u 017/

我有一个关于alfresco FTS/lucene搜索的问题。众所周知,在搜索查询中,某些特殊字符必须转义,如空格(通过
\u x0020\u

但事实证明,若文件夹的名字first chatacter是一个数字,那个么它也应该被转义。通过创建文件夹(如123456)并导航到节点浏览器中的父文件夹(在我的情况下,我有以下文件夹结构:*/2017/123456/),可以在节点浏览器中轻松测试它:

主路径:/app:company\u home/st:sites//cm:\u x0032\u 017/cm:\u x0031\u 23456
^这是2^,这是1
如果我没有键入文件夹的第一个字符,我将返回500个错误

为什么呢,我试着在露天找一些相关的东西,但没有找到


Alfresco v.4.2.0

Lucene search使用类似于ISO 9075编码(SQL)的框架,因此我们需要对路径元素进行编码。如果API像浏览器url一样隐藏了这一要求,那就太好了,但是您可以使用它来完成这项工作。

Lucene search使用类似于ISO 9075编码(SQL)的框架,因此我们需要对路径元素进行编码。如果API像浏览器url一样隐藏了这个需求,那就太好了,但是您可以使用它来完成这项工作

Primary Path: /app:company_home/st:sites/<some-folders>/cm:_x0032_017/cm:_x0031_23456
                                                            ^this is 2    ^ and this is 1