`suggest_mode` 是 Elasticsearch 中 `term suggester` 和 `phrase suggester` 的一個參數,用于控制建議的生成方式。它有以下三種模式:
?
1. `missing`:默認值。僅對索引中不存在的詞項提供建議。如果輸入的詞已經在索引中存在,則不會生成建議。
2. `popular`:僅建議在比原始建議文本術語出現頻率更高的詞。也就是說,只有當建議詞的文檔頻率高于原始詞時,才會被返回。
3. `always`:無論輸入的詞是否存在于索引中,都會提供建議。這種模式會為所有輸入的詞生成建議,無論它們是否已經存在于索引中。
?
通過 `suggest_mode` 參數,可以根據實際需求調整建議的生成策略,從而優化用戶體驗和建議的相關性。