簡體   English   中英

我可以在searchkit的搜索框匹配中實現搜索結果的部分搜索嗎?

[英]can I implement partial search for search results in hits for searchbox of searchkit

我正在研究searchkit,正在嘗試在searchbox中進行部分搜索以獲取搜索結果,但是當數據庫中的完整文本匹配時,結果才可用。是否有實現此方法的方法,我嘗試使用queryOptions = {{analyzer :“ patrial”,default_operator:“ AND”,allow_leading_wildcard:true,analyzer_wildcard:true}} ,但是在搜索時卻出現錯誤。 這是我的搜索框代碼:

        ** <SearchBox
                    translations={{"searchbox.placeholder":" "}}
                    autofocus={true}
                                searchOnChange={true}
                                // queryOptions= 
                    {{default_operator:"AND"}}
                                queryOptions={{analyzer: "patrial", 
                     default_operator:"AND", allow_leading_wildcard: 
                       true, analyze_wildcard: true}}

                                />**

嘗試在SearchBox組件的queryBuilder中使用自定義查詢,如以下所述: 此答案

const customQueryBuilder = (query, options) => {
  return {
    "multi_match": {
      "query": query,
      "fields" : [ "field1", "field2", "field3"]
  }
  }
}

<SearchBox queryBuilder={customQueryBuilder} autofocus={true}  queryOptions={{analyzer:"autocomplete", searchOnChange={true} prefixQueryFields={["field1", "field2", "field3"]}  />

暫無
暫無

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

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