動態欄位
動態欄位 允許 Solr 索引您在 Schema 中未明確定義的欄位。
如果您發現您忘記定義一或多個欄位,這會很有用。動態欄位可以讓您的應用程式更具彈性,在您可以新增至 Solr 的文件中提供一些彈性。
動態欄位就像一般欄位一樣,只是名稱中帶有萬用字元。當您索引文件時,與任何明確定義的欄位不符的欄位可以與動態欄位比對。
例如,假設您的 Schema 包含一個名稱為 *_i
的動態欄位。如果您嘗試使用 cost_i
欄位索引文件,但在 Schema 中未定義明確的 cost_i
欄位,則 cost_i
欄位將具有為 *_i
定義的欄位類型和分析。
與一般欄位一樣,動態欄位具有名稱、欄位類型和選項。
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
建議您在 Schema 中包含基本動態欄位對應 (如上面所示)。這些對應可能非常有用。