[英]query a specific multivalue field irespective to main entity
所以我的數據庫中有兩個表。
以下是solr存儲的索引數據。
docs": [
{
"name": "Deepesh",
"id": "1",
"college_name": [
"Jamnakhal",
"Messmore",
"IMS"
],
"_version_": 1541716111356067800
},
{
"name": "Uniyal",
"id": "2",
"college_name": [
"J. I. C.",
"ABC",
"BCD"
],
"_version_": 1541716111356067800
},
完整的數據搜索是可以的,但是現在我對College_name的自動填充搜索框還有1個要求,因此我使用EdgeNGramFilterFactory對college_name列使用solr,並且multiValue是true。
但是現在當我嘗試搜索J時 ,它返回給我與用戶對應的所有大學名稱的數組。
沒關系,我用solr來存儲數據。 但是我該如何解決第二個自動填充問題,如果我搜索大學名稱J,那么它應該只返回我的大學名稱。
docs”:[{“ colege_name”:“ Jamnakhal”“ 版本 ”:1541716111356067800},{“ college_name”:“ JIC”“ 版本 ”:1541716111356067801},
Solr返回匹配的文檔,在上述情況下,如果Collage_name與Jamnakhal匹配,則將返回文檔1或spacefic字段,而不僅僅是Jamnakhal。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.