Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用直接URL参数进行露天搜索_Url_Search_Web_Alfresco - Fatal编程技术网

使用直接URL参数进行露天搜索

使用直接URL参数进行露天搜索,url,search,web,alfresco,Url,Search,Web,Alfresco,我们有一个现有的web应用程序,它具有可配置的URL和参数,以便轻松集成其他系统。例如:我可以轻松生成一个可点击的URL,如 我们还运行Alfresco用于文档存储和PDF存档。如果我去Alfresco Share并搜索“Invoice_123456”,我可以看到我正在寻找的文档 是否有类似于URL的东西可以通过使用GET或POST参数在Alfresco Repo中全局搜索内容?例如:“” 我们目前正在使用Alfresco 5.0.b 谢谢我会使用弹弓API 这是webscript的定义: GE

我们有一个现有的web应用程序,它具有可配置的URL和参数,以便轻松集成其他系统。例如:我可以轻松生成一个可点击的URL,如

我们还运行Alfresco用于文档存储和PDF存档。如果我去Alfresco Share并搜索“Invoice_123456”,我可以看到我正在寻找的文档

是否有类似于URL的东西可以通过使用GET或POST参数在Alfresco Repo中全局搜索内容?例如:“”

我们目前正在使用Alfresco 5.0.b


谢谢

我会使用弹弓API

这是webscript的定义:

GET /alfresco/s/slingshot/search?term={term?}&tag={tag?}&site={site?}&container={container?}&sort={sort?}&query={query?}&repo={repo?}
由于我不完全了解您的情况,下面是按名称属性搜索文档的示例:

http://localhost:8080/alfresco/s/slingshot/search?query={"prop_cm_name":"Invoice_123456","datatype":"cm:content"}
您可以在本地alfresco的url上找到此webscript的描述中的更多信息:

http://localhost:8080/alfresco/s/script/org/alfresco/slingshot/search/search.get
现在,如果您想要html输出而不是JSON输出,您就不能创建自己的模板search.get.html.ftl并创建所需的视图。 (你有很多方法可以做到这一点()

然后,可以使用format参数调用webscript:

http://localhost:8080/alfresco/s/slingshot/search?query={"prop_cm_name":"Invoice_123456","datatype":"cm:content"}&format=html

希望我没有过分简化这一点,但是是的……基本上,您只需要包含一个“searchTerm”散列参数……例如:

/共享/page/dp/ws/faceted search#searchTerm=Invoice_123456

还可以为范围(例如,存储库范围、站点内、特定站点内)、排序字段/方向和应应用的任何方面过滤器添加更多URL哈希参数


实现这一点的最简单方法是执行您想要的搜索,然后从浏览器中复制/粘贴URL(这就是为什么我想知道我是否遗漏了问题中的一些细微差别!?)

您使用的是什么版本的Alfresco?(答案因版本而异-例如,在5.1中有很多关于“更干净”rest API的工作)我们目前正在使用5.0.b。我会将此信息添加到上面的问题中。谢谢。转到或(我似乎永远都记不起来了),你会在那里找到你所有的web脚本。毫无疑问,你会找到你需要的。另外,请检查:谢谢-搜索有效,但我会得到一个JSON响应。我只需要Alfresco共享中的结果。好的,我没有想到这一点。我已经更新了我的答案,希望它有帮助。谢谢更新,我会看一看。我先尝试了,复制了搜索URL,替换了搜索词并建立了链接,但我只从Alfresco获得了一个没有结果的页面。我只是再次尝试,发现另一个软件在建立链接时,似乎截断了“#”后面的链接这意味着searchTerm不再存在了。所以我没有得到结果。这不是露天问题。所有其他的可能性,比如?searchTerm=等等,都不起作用。