Java 阿帕奇·索尔。查询语法解释

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=*:*
    ,我会看到两个结果

  • 如果我跳过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"