使用Elasticsearch.NET/NEST v5.5,我需要索引Id
(GUID)字段直接搜索,但不希望它們分析或包含在全局(_all
)搜索中。什麼是IncludeInAll(...)的替代品?
我們正在從一個更舊的版本升級,我們以前使用StringPropertyDescriptor.Index(Index.NotAnalyzed)
。我們不能再那麼做了,而必須做.Index(true)
,所以這個字段可以用於搜索。
但我們不希望在全局搜索/ _all搜索過程中使用該字段,因此我們打算使用.IncludeInAll(false)
,但這被標記爲已棄用且has already been removed from the source。
那麼,我們怎樣才能映射字段,以便其沒有在_all場/全局搜索索引但是?
當前的嘗試 properties.Keyword(p => p .Name(o => o.SomeId) .IncludeInAll(false) // Deprecated! .Index(true));
謝謝 - 有道理。 –