Java 阿帕奇·索尔。查询语法解释
我搞砸了q查询的语法:Java 阿帕奇·索尔。查询语法解释,java,solr,Java,Solr,我搞砸了q查询的语法: 如果我写q=*:*,我会看到两个结果 如果我跳过q-我什么都没看到 如果我写q=price:-请参见2个结果 如果我写q=price-0结果 更新 q=price:0-1结果 你能解释一下这些查询之间的区别吗 特别是我想了解它是什么意思第四个变种 索引文档: add><doc> <field name="id">3007WFP</field> <field name="name">Dell Widescreen
q=*:*
,我会看到两个结果q=price:
-请参见2个结果q=price
-0结果q=price:0
-1结果add><doc>
<field name="id">3007WFP</field>
<field name="name">Dell Widescreen UltraSharp 3007WFP</field>
<field name="manu">Dell, Inc.</field>
<!-- Join -->
<field name="manu_id_s">dell</field>
<field name="cat">electronics</field>
<field name="cat">monitor</field>
<field name="features">30" TFT active matrix LCD, 2560 x 1600, .25mm dot pitch, 700:1 contrast</field>
<field name="includes">USB cable</field>
<field name="weight">401.6</field>
<field name="price">2199</field>
<field name="popularity">6</field>
<field name="inStock">true</field>
<!-- Buffalo store -->
<field name="store">43.17614,-90.57341</field>
<field name="cat">XXX</field>
</doc></add>
add>
3007粮食计划署
戴尔宽屏UltraSharp 3007WFP
戴尔公司。
戴尔
电子学
班长
30英寸TFT有源矩阵LCD,2560 x 1600,.25mm点距,700:1对比度
传输线
401.6
2199
6.
真的
43.17614,-90.57341
XXX
索尔1000
Solr,企业搜索服务器
Apache软件基金会
软件
搜索
XXX
使用Lucene的高级全文搜索功能
针对高流量Web流量进行了优化
基于标准的开放接口——XML和HTTP
全面的HTML管理界面
可扩展性—高效地复制到其他Solr搜索服务器
灵活且可适应XML配置和模式
良好的unicode支持:hé;llo(hello,重音在e上)
0
10
真的
2006-01-17T00:00:00.000Z
< /代码> 如果不给出值,它将考虑默认值。如在第四个查询中
q=price means it searches the default searchable field having value "price"
这就是为什么您得到的结果为0,因为没有价格是0值。q=price:0-1 result检查您的solrconfig.xml以获得默认的可搜索字段。在该字段上,solr正在进行查询,其值为“price”。我需要搜索什么标记?1.在solr实例中,我有很多solrconfig.xml。2哪个标记(在必要的solrconfig.xml中)是否设置默认可搜索字段?对于每个RequestHandler,您可以设置默认可搜索字段。对于“选择”请求处理程序,您可以有内容。默认可搜索字段名称为df。
q=price means it searches the default searchable field having value "price"