[英]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.