在 Cloudera Navigator 中搜索带空格的文件名问题 API
Issue searching file names with spaces in Cloudera Navigator API
我们在尝试使用 Cloudera Navigator API 检索包含 space 的文件名的信息时遇到问题。我们可以通过将文件名用引号引起来在导航器 UI 中搜索这些文件名。但是,到目前为止,我们一直无法弄清楚如何使用 API.
我们已尝试使用原始文件名:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:(Prov Layout-Others.txt)
我们已尝试将 space 替换为“%20”:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:(Prov%20Layout-Others.txt)
我们尝试将文件名用引号引起来 URL:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:("ProvLayout-Others.txt")
到目前为止没有任何效果。还有其他人 运行 遇到过这个问题吗?如果有,是否有解决方案?
谢谢。
原来搜索带空格的文件名的方法是在构造REST API URL.
时用星号(*)替换空格
对于 v9 API,您可以使用 +(query1) +(query2) 或 %2B(query1)%20%2B(query2) 进行多个查询。
对于空格,您可以使用“%20”。如果您使用星号,它将在您的关键字之间获取任何字符(不仅仅是空格)。例如,'customer*ID' 将 returns 'customer National ID' 以及 'customer ID'.
这对于在描述中搜索 "Customer ID" 和在父路径中搜索 /default/* 非常有效
url:7187/?query=%2B(description%3A"Customer%20ID")%20%2B(parentPath%3A%5C%2Fdefault%5C%2F*)&facets=%7B%7D
我们在尝试使用 Cloudera Navigator API 检索包含 space 的文件名的信息时遇到问题。我们可以通过将文件名用引号引起来在导航器 UI 中搜索这些文件名。但是,到目前为止,我们一直无法弄清楚如何使用 API.
我们已尝试使用原始文件名:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:(Prov Layout-Others.txt)
我们已尝试将 space 替换为“%20”:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:(Prov%20Layout-Others.txt)
我们尝试将文件名用引号引起来 URL:
http://navigator.url.com:7187/api/v9/entities/?query=parentPath:(/some/parent/path) AND originalName:("ProvLayout-Others.txt")
到目前为止没有任何效果。还有其他人 运行 遇到过这个问题吗?如果有,是否有解决方案?
谢谢。
原来搜索带空格的文件名的方法是在构造REST API URL.
时用星号(*)替换空格对于 v9 API,您可以使用 +(query1) +(query2) 或 %2B(query1)%20%2B(query2) 进行多个查询。
对于空格,您可以使用“%20”。如果您使用星号,它将在您的关键字之间获取任何字符(不仅仅是空格)。例如,'customer*ID' 将 returns 'customer National ID' 以及 'customer ID'.
这对于在描述中搜索 "Customer ID" 和在父路径中搜索 /default/* 非常有效
url:7187/?query=%2B(description%3A"Customer%20ID")%20%2B(parentPath%3A%5C%2Fdefault%5C%2F*)&facets=%7B%7D