示例#1
0
        private async Task SetupAnlyzer(IElasticClient elasticClient, IndexName indexName)
        {
            await elasticClient.CloseIndexAsync(indexName);

            await elasticClient.UpdateIndexSettingsAsync(
                new UpdateIndexSettingsRequest(indexName)
            {
                IndexSettings = new IndexSettings
                {
                    Analysis = new Analysis
                    {
                        Analyzers = new Analyzers
                        {
                            {
                                "default", new CustomAnalyzer()
                                {
                                    Filter    = new [] { "lowercase" },
                                    Tokenizer = "whitespace"
                                }
                            }
                        }
                    }
                }
            });

            await elasticClient.OpenIndexAsync(indexName);
        }