本文来自于:
http://www.gispower.org/article/arcgis/ArcServer/2010/91/109119285545AC0JJ0K5FBK0F2F97D.html
ArcGIS Server10之Search Service
在ArcGIS Server10的新功能中Search Service提及的并不是很多,不像Feature Service那么受到大家的关注,不过作为ArcGIS Server 10中新添加的一种服务类型,还是有必要给大家做一个介绍。故名思意,Search Service是用来做为搜索用途的,现在一个企业内部,一个部门内部都会有很多的GIS地图以及数据。那企业内部的人员如何能够很好的找到想要的数据并且很方便的使用呢,Search Service就是满足这个需求的。在一个大的企业内部,GIS数据被分布式的部署在各个大的数据库以及不同的文件夹中,在这种情况下,Search services就是非常有用的。
Search Service的发布:
先来看一下Search Service的发布,Search Service的发布和常规的Service的方法差不多,非常的简单,在manager和desktop中都可以进行发布,只不过有些设置不一样。发布步骤中我们来看关键的一布,看图1,在对话框下半部分,有一个Register Folders and Geodatabases,需要添加,这里添加的就是你要进行搜索的文件夹或者Geodabases, 对话框的中间部分是关于索引的建立的选项,隔多长时间添加新的索引项,每隔多长时间重新创建索引等。发布Search Service的其他部分没有特殊的概念在里面,和其他服务类似,不再重述。
图1
Search Service的工作原理:
Search Service首先会对要进行搜索的文件夹或者Geodatabase中的内容进行索引,这个索引过程会在服务发布的时候完成,如果数据量大的话,会占用一定的时间,Search Service会根据用户的搜索请求,然后使用创建的这些索引来找到相应的地图和数据。索引的存储位置默认是在C:\arcgisserver\arcgisindex下面,你可以改变这个配置,如果你是多台机器分布式部署,你需要把这个目录共享到各台soc机器。
索引并不是一次创建就完成的,而是由一个geoprocessing service进行维护的,在创建Search Service的时候,arcgis server会顺便创建一个geoprocessing service,取名为Search Service名字加上_indexer,这个Geoprocessing service会根据创建Search service时候的时间设置来新增一些数据的索引或者重新创建索引,已达到Search Service能够搜索到最新的数据。这个Geoprocessing service都是在后台自动执行的,并不妨碍你的任何的其他地操作,或者你可能都没有察觉到,你可以到C:\arcgisserver\arcgisjobs下面去看这些Geoprocessing Service的运行记录。
Search Service可以搜索的内容:
ArcGIS产品可以读取的数据格式的数据都在搜索的范围之内,另外还包括地图文档,toolbox。要想使得数据能够很好的被搜索,数据的准备工作也不可少,除了数据名称之外,能被Search Service索引的内容可以通过下面的方式进行编辑,在ArcMap中的Catalog view的数据的右键菜单中有一项Item description,见图2
图2
点击之后出来数据的描述,如图3,包括summary,description,credits,tags,这些信息都是创建索引的基本信息来源。要对需要进行搜索的数据做这方面的信息的完善,才能使得数据更好的被搜索到。
图3
Search Service的使用:
Search service的使用在ArcGIS Server10的prerelease版本中提及的比较少,Search service可以在桌面产品中使用也可以通过url的方式提供给浏览器客户端使用,但是对于后一种使用方式没有相关的说明也没有示例,所以现在还没有进行过测试,下面介绍在desktop中的使用。Search Service主要在desktop中的Search面板中进行使用,在Search面板中有一个按钮Index/Search Options,点击之后如图4,
图4
在Index/Search Options对话框中把Search Service的url添加进去,就可以在Search中搜索到Search Service中确定的文件夹或者Geodatabase中的数据了,找到的数据或者地图可以直接拖拉到map中进行显示,使用起来非常的方便。
本篇文章来源于GIS动力站|www.gispower.org 原文链接: http://www.gispower.org/article/arcgis/ArcServer/2010/91/109119285545AC0JJ0K5FBK0F2F97D.html
ArcGIS Server10之Search Service
在ArcGIS Server10的新功能中Search Service提及的并不是很多,不像Feature Service那么受到大家的关注,不过作为ArcGIS Server 10中新添加的一种服务类型,还是有必要给大家做一个介绍。故名思意,Search Service是用来做为搜索用途的,现在一个企业内部,一个部门内部都会有很多的GIS地图以及数据。那企业内部的人员如何能够很好的找到想要的数据并且很方便的使用呢,Search Service就是满足这个需求的。在一个大的企业内部,GIS数据被分布式的部署在各个大的数据库以及不同的文件夹中,在这种情况下,Search services就是非常有用的。
Search Service的发布:
先来看一下Search Service的发布,Search Service的发布和常规的Service的方法差不多,非常的简单,在manager和desktop中都可以进行发布,只不过有些设置不一样。发布步骤中我们来看关键的一布,看图1,在对话框下半部分,有一个Register Folders and Geodatabases,需要添加,这里添加的就是你要进行搜索的文件夹或者Geodabases, 对话框的中间部分是关于索引的建立的选项,隔多长时间添加新的索引项,每隔多长时间重新创建索引等。发布Search Service的其他部分没有特殊的概念在里面,和其他服务类似,不再重述。
图1
Search Service的工作原理:
Search Service首先会对要进行搜索的文件夹或者Geodatabase中的内容进行索引,这个索引过程会在服务发布的时候完成,如果数据量大的话,会占用一定的时间,Search Service会根据用户的搜索请求,然后使用创建的这些索引来找到相应的地图和数据。索引的存储位置默认是在C:\arcgisserver\arcgisindex下面,你可以改变这个配置,如果你是多台机器分布式部署,你需要把这个目录共享到各台soc机器。
索引并不是一次创建就完成的,而是由一个geoprocessing service进行维护的,在创建Search Service的时候,arcgis server会顺便创建一个geoprocessing service,取名为Search Service名字加上_indexer,这个Geoprocessing service会根据创建Search service时候的时间设置来新增一些数据的索引或者重新创建索引,已达到Search Service能够搜索到最新的数据。这个Geoprocessing service都是在后台自动执行的,并不妨碍你的任何的其他地操作,或者你可能都没有察觉到,你可以到C:\arcgisserver\arcgisjobs下面去看这些Geoprocessing Service的运行记录。
Search Service可以搜索的内容:
ArcGIS产品可以读取的数据格式的数据都在搜索的范围之内,另外还包括地图文档,toolbox。要想使得数据能够很好的被搜索,数据的准备工作也不可少,除了数据名称之外,能被Search Service索引的内容可以通过下面的方式进行编辑,在ArcMap中的Catalog view的数据的右键菜单中有一项Item description,见图2
图2
点击之后出来数据的描述,如图3,包括summary,description,credits,tags,这些信息都是创建索引的基本信息来源。要对需要进行搜索的数据做这方面的信息的完善,才能使得数据更好的被搜索到。
图3
Search Service的使用:
Search service的使用在ArcGIS Server10的prerelease版本中提及的比较少,Search service可以在桌面产品中使用也可以通过url的方式提供给浏览器客户端使用,但是对于后一种使用方式没有相关的说明也没有示例,所以现在还没有进行过测试,下面介绍在desktop中的使用。Search Service主要在desktop中的Search面板中进行使用,在Search面板中有一个按钮Index/Search Options,点击之后如图4,
图4
在Index/Search Options对话框中把Search Service的url添加进去,就可以在Search中搜索到Search Service中确定的文件夹或者Geodatabase中的数据了,找到的数据或者地图可以直接拖拉到map中进行显示,使用起来非常的方便。
本篇文章来源于GIS动力站|www.gispower.org 原文链接: http://www.gispower.org/article/arcgis/ArcServer/2010/91/109119285545AC0JJ0K5FBK0F2F97D.html