簡體   English   中英

Solr搜索查詢帶有空格

[英]Solr search Query with white spaces

我的xml架構中有一個像這樣的節點:

<str name="name">Samsung galaxy S4</str>

並且我希望Solr在我僅搜索“ Samsung galaxy”時給出結果

如何編寫查詢來搜索空格?

更新:這是我的節點的示例:

  <doc>
    <str name="id">16_1</str>
    <str name="product_id">16</str>
    <str name="store_id">1</str>
    <str name="name">Samsung galaxy S4</str>
    <str name="short_description">The words "entry level" no longer mean "low-end," especially when it comes to the Nokia 2610. Offering advanced media and calling features without breaking the bank</str>
    <str name="sku">n2610</str>
    <str name="manufacturer">Nein</str>
    <long name="_version_">1438897917491412992</long></doc>
  <doc>

感謝幫助。

我認為您已經將name字段的數據類型定義為string 如果是string數據類型,則不會對value(Samsung Galaxy S4)進行標記化,因此無法搜索部分值。

將數據類型更改為某些標記化類型,例如。 text_en

更改數據類型后,您可以正常查詢為:

/select/?q=name:"Samsung Galaxy"

請注意,將類型更改為text_en ,僅搜索Samsung時也會獲得結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM