1.一种用于提供查询建议的计算机实现的方法,所述方法包括:
检测数据源处的访问;
基于所检测到的访问来采集非查询数据;
基于所述非查询数据来确定所述数据源的查询的初始查询建议;以及返回所述初始查询建议。
2.如权利要求1所述的计算机实现的方法,其中所述非查询数据包括描述身份数据、简档数据或上下文信息的元数据。
3.如权利要求2所述的计算机实现的方法,其中确定所述初始查询建议包括:
将所述元数据与在先查询信息或在先元数据信息进行比较;
确定所述元数据的至少一部分与所述在先查询信息的部分相关联;以及
至少部分地基于所述在先查询信息的所述部分来生成所述初始查询建议。
4.如权利要求3所述的计算机实现的方法,其中所述在先查询信息包括缺省查询陈述、基本查询陈述或先前提交的查询中的至少一个。
5.如权利要求1所述的计算机实现的方法,其中确定所述初始查询建议包括:
将所述非查询数据与一组缺省查询陈述进行比较;
确定所述非查询数据的至少一部分与所述一组缺省查询陈述中的至少一个缺省查询陈述相关联;以及
基于所述至少一个缺省查询陈述来生成所述初始查询建议。
6.如权利要求1所述的计算机实现的方法,其中检测数据源处的访问包括:
接收访问所述数据源处的数据的请求;
接收接收所述初始查询建议的请求;或者
确定文件已经打开。
7.如权利要求1所述的计算机实现的方法,还包括:通过用户接口(UI)元件来返回所述初始查询建议。
8.如权利要求1所述的计算机实现的方法,还包括:
接收对所述初始查询建议的动作的指示;
基于查询或非查询数据来确定对所述数据源的查询的附加查询建议;以及
返回所述附加查询建议。
9.一种被配置成提供查询建议的数据处理系统,所述系统包括:
执行查询建议服务层的至少一个计算机,被配置成
检测来自客户端的在数据源处的访问,
采集非查询数据,
接收来自所述客户端的对所述数据源的查询,
基于所述非查询数据和所述查询来确定所述查询的查询建议,以及将所述查询建议返回给所述客户端。
10.一种用于基于一个或多个查询建议构建数据查询的计算机实现的方法,所述方法包括:
检测数据源处的访问;
基于非查询数据和查询数据来确定所述数据源处的搜索查询的至少一个查询建议,其中所述查询建议包括用于附到所述搜索查询的能够选择的查询建议,并且其中所述查询数据是基于所述查询建议的选择的;以及
提供所述至少一个查询建议给客户端设备,所述客户端设备被配置成通过用户接口(UI)以图形方式显示所述查询建议,所述UI被配置成接收所述查询建议的单独的查询建议的选择。