動態欄位

動態欄位 允許 Solr 索引您在 Schema 中未明確定義的欄位。

如果您發現您忘記定義一或多個欄位,這會很有用。動態欄位可以讓您的應用程式更具彈性,在您可以新增至 Solr 的文件中提供一些彈性。

動態欄位就像一般欄位一樣,只是名稱中帶有萬用字元。當您索引文件時,與任何明確定義的欄位不符的欄位可以與動態欄位比對。

例如,假設您的 Schema 包含一個名稱為 *_i 的動態欄位。如果您嘗試使用 cost_i 欄位索引文件,但在 Schema 中未定義明確的 cost_i 欄位,則 cost_i 欄位將具有為 *_i 定義的欄位類型和分析。

與一般欄位一樣,動態欄位具有名稱、欄位類型和選項。

<dynamicField name="*_i" type="int" indexed="true"  stored="true"/>

建議您在 Schema 中包含基本動態欄位對應 (如上面所示)。這些對應可能非常有用。