solr 動態列 多列查詢配置

2021-09-12 15:58:36 字數 598 閱讀 9228

field :普通字段

dynamicfield :動態字段(dynamic fields)允許 solr 索引沒有在 schema 中明確定義的字段。這個在忘記定義一些欄位時很有用。動態字段可以讓系統更靈活,通用性更強。

動態欄位和常規字段類似,除了它名字中包含乙個萬用字元外,在索引文件時,乙個字段如果在常規欄位中沒有匹配時,將到動態欄位中匹配。

假設schema中定義了乙個叫dynamiczbw_name_*的動態動態字段,如果要索引乙個叫 dynamiczbw_name_aa的字段,但是 schema 中不存在 dynamiczbw_name_aa的字段,這樣 dynamiczbw_name_aa 將被索引到 dynamiczbw_name_* 欄位中。

copyfield :如果業務需要我們對多個field同時進行檢索,有沒有什麼好的辦法呢?非常幸運的是solr為我們提供了copyfield對多個field進行索引和檢索。

以下是乙個完整的 動態列+多列查詢配置例項solr7親測有效。

mysql 列轉行 動態查詢列

參考鏈結 建表語句 create table tb score id int 11 not null auto increment,userid varchar 20 not null comment 使用者id subject varchar 20 comment 科目 score double ...

sql動態列查詢

最近開發是遇到sql查詢時,以查詢結果作為列名,也就是動態列查詢,案列如下 declare sql varchar max set sql select fname 銷售經理,fnumber as 客戶代號 sum case when 月份 01 then bordlocal else 0 end ...

Mysql多列分組查詢 示列詳解

一張表 按照時間,按照時間,id分組 源表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 select flowdata.store id,flowdata.create hour as createhour,sum in count hourincoun...