ico在线制作网站,模版 网站需要多少钱,企业网站免费认证,python在线编程工具以下内容来自solr中国 1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 1.2. 查询规则: 如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符…以下内容来自solr中国 1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 1.2. 查询规则: 如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符号, 例如: address:北京市海淀区上地软件园 tel:88xxxxx1 1. q代表query input 2. version代表solr版本(建议不要变动此变量) 3. start代表显示结果从哪一笔结果资料开始,预设为0代表第一笔, rows是说要显示几笔数据,预设为10笔 (因为有时查询结果可能有几百笔,但不需要显示所有结果,所以预设是从第一笔开始到第十笔) 所以若要显示第10到30笔就改为: http: //localhost:8080/solr/select/?indentonversion2.2qaddress:北京 市海淀区上地软件园tel:88xxxxx1version2.2start10rows 20indenton (indent代表输出的xml要不要缩行.预设为开启 on) 1.3. 另外,要限定输出结果的内容可用 “fl” 加上你要的字段名称,如以下这个范例: http: //localhost:8080/solr/select/?indentonversion2.2qtext:北京 ORtext:亿度start0rows10flname,address,tel 在fl之后加上了name,adress,tel 3、查询参数 常用 q – 查询字符串必须的。fl – 指定返回那些字段内容用逗号或空格分隔多个。start – 返回第一条记录在完整找到结果中的偏移位置0开始一般分页用。rows – 指定返回结果最多有多少条记录配合start来实现分页。sort – 排序格式sortfield namedesc|asc[,field namedesc|asc]… 。示例inStock desc, price asc表示先 “inStock” 降序, 再 “price” 升序默认是相关性降序。wt – (writer type)指定输出格式可以有 xml, json, php, phps, 后面 solr 1.3增加的要用通知我们因为默认没有打开。fq – filter query过虑查询作用在q查询符合结果中同时是fq查询符合的例如qmmfqdate_time:[20081001 TO 20091031]找关键字mm并且date_time是20081001到20091031之间的。官方文档http://wiki.apache.org/solr/CommonQueryParameters不常用 q.op – 覆盖schema.xml的defaultOperator有空格时用”AND”还是用”OR”操作逻辑一般默认指定df – 默认的查询字段一般默认指定qt – query type指定那个类型来处理查询请求一般不用指定默认是standard。其它 indent – 返回的结果是否缩进默认关闭用 indenttrue|on 开启一般调试json,php,phps,ruby输出才有必要用这个参数。version – 查询语法的版本建议不使用它由服务器指定默认值。[Solr的检索运算符]“:” 指定字段查指定值如返回所有值*:*²“?”表示单个任意字符的通配“*” 表示多个任意字符的通配不能在检索的项开始使用*或者?符号²“~”表示模糊检索如检索拼写类似于”roam”的项这样写roam~将找到形如foam和roams的单词roam~0.8检索返回相似度在0.8以上的记录。邻近检索如检索相隔10个单词的”apache”和”jakarta””jakarta apache”~10“^”控制相关度检索如检索jakarta apache同时希望去让”jakarta”的相关度更加好那么在其后加上”^”符号和增量值即jakarta^4 apache布尔操作符AND、||²布尔操作符OR、²布尔操作符NOT、!、-²排除操作符不能单独与项使用构成查询“” 存在操作符要求符号””后的项必须在文档相应的域中存在²( ) 用于构成子查询²[] 包含范围检索如检索某时间段记录包含头尾date:[200707 TO 200710]{}不包含范围检索如检索某时间段记录不包含头尾date:{200707 TO 200710}timestamp:[* TO NOW]createdate:[1976-03-06T23:59:59.999Z TO *]createdate:[1995-12-31T23:59:59.999Z TO 2007-03-06T00:00:00Z]pubdate:[NOW-1YEAR/DAY TO NOW/DAY1DAY]createdate:[1976-03-06T23:59:59.999Z TO 1976-03-06T23:59:59.999Z1YEAR]createdate:[1976-03-06T23:59:59.999Z/YEAR TO 1976-03-06T23:59:59.999Z]” 转义操作符特殊字符包括 – | ! ( ) { } [ ] ^ ” ~ * ? : “ 转载于:https://www.cnblogs.com/coderdxj/p/9598012.html