【技术实现步骤摘要】
技术介绍
索引服务可用在计算机上以创建对可搜索信息的目录或“索引”。该信息通常由对计算机文件系统上的文件的引用和在那些文件中发现的文本组成。例如,索引可创建用于按其文档名标识的文字处理文档的索引,包括文件路径,以及从相应文字处理文档的内容中提取的可搜索文本。在索引被创建后,用户可评审该搜索结果,以定位包括指定的关键字搜索词的文字处理文档。
技术实现思路
本专利技术针对向用户提供用于创建可搜索索引的方法和系统。简言之,本专利技术的实施例涉及使用查询过程和索引过程而创建的可搜索索引。查询过程与索引过程协作,以对位于指定搜索范围内的项编目录。先前被编入索引的项被评估,以确保其索引是最新的。已经过期的项具有应当被更新的不可靠索引。在指定搜索范围内要被编入索引的项被分批组合以供处理。由于每批的处理是完整的,所以其各自的索引结果变得可用,这样以使部分编入索引的搜索范围可在索引过程继续的同时候是可用的。由于索引结果是在进行的基础上慢慢出现的,所以用户被允许处理和/或查看索引结果,而不等待完整的索引过程完成。根据本专利技术的一方面,使用查询过程和索引服务来创建可搜索索引,它们彼此协作, ...
【技术保护点】
一种用于响应于查询将位于预定范围内的项编入索引的方法,包括:接收所述查询;检查与所述预定范围内的查询相关联的索引;当所述预定范围内的部分项先前已被检索,并且自从最后一次索引以来该部分项没有变化时,检索部分结果;当自从最后一次索引以来所述项已改变时,分配一个项用于批处理;当所述项没有被编入索引时,分配一所述项用于批处理;以及对被分配用于批处理的项启动分批索引;以及检索已完成索引的批过程的批结果。
【技术特征摘要】
US 2004-9-30 10/955,9371.一种用于响应于查询将位于预定范围内的项编入索引的方法,包括接收所述查询;检查与所述预定范围内的查询相关联的索引;当所述预定范围内的部分项先前已被检索,并且自从最后一次索引以来该部分项没有变化时,检索部分结果;当自从最后一次索引以来所述项已改变时,分配一个项用于批处理;当所述项没有被编入索引时,分配一所述项用于批处理;以及对被分配用于批处理的项启动分批索引;以及检索已完成索引的批过程的批结果。2.如权利要求1所述的方法,其特征在于,还包括当所述预定范围内的所有项先前已被编入索引,且自从最后一次索引以来所述项没有改变时,检索完整的结果。3.如权利要求1所述的方法,其特征在于,还包括在完成至少一个批过程的索引之前,显示所述部分结果。4.如权利要求3所述的方法,其特征在于,还包括当对应批过程已经完成索引时,显示所述批结果。5.如权利要求1所述的方法,其特征在于,检查用于索引位于所述预定范围内的项的索引包括标识所述预定范围、将所述预定范围内找到的项编入目录、以及确定关于所述预定范围内找到的每一项的索引状态。6.如权利要求1所述的方法,其特征在于,确定索引状态包含以下的至少一个评估与所述项相关联的时间标记、评估与所述项相关联的版本号、评估与所述项的前一索引相关联的时间标记、以及评估与所述项的前一索引相关联的版本号。7.一种用于响应于查询将位于预定范围内的项编入索引的方法,包括接收所述查询;标识与所述查询相关联的所述预定范围;评估与所述预定范围内的项的索引相关联的状态;将项分组成处理批,其中,所述被分组的项与先前没有被编入索引的项相关联将附加项分组成处理批,其中,所述被附加分组的项对应于当前过时的已编入索引的项;对所述处理批启动索引过程;检索所述预定范围内最新项的索引结果;以及当每一处理批完成所述索引过程时,检索所述预定范围内过时项的索引结果。8.如权利要求7所述的方法,其特征在于,每个处理批具有一相关联的批标识符,其中,每个索引结果参照所述批标识符。9.如权利要求7所述的方法,其特征在于,每个查询具有一相关联的查询标识符,且其中,每个编入索引的结果参照所述查询标识符。10.一种用于响应于查询将位于预定范围内的项编入索引的系统,包括被安排成接收查询的查询过程,其中,所述查询过程被安排成评估所述查询、请求与所述查询相关联的索引、以及检索与所述查询相关联的索引结果;以及被安排成与所述查询过程进行通信的索引过程,其中,所述索引过程被安排成接收对与所述查询相关联的索引的请求、评估与所述预定范围内的查询相关联的状态、提供所述预定范围内找到的先前被编入索引的项的索引结果、启动所述预定范围内找到的项的索引、以及当索引对项组已完成且对其它项继续时,在进行的基础上将索引结果报告给所...
【专利技术属性】
技术研发人员:CJ古扎克,MJ马洛尼,YA萨姆索诺夫,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。