弹性n克过滤器和分析器的嵌套查询

时间:2018-12-10 15:10:29

标签: elasticsearch nest n-gram

我已经在我的弹性数据库上创建了过滤器和分析器。我可以直接使用它们还是需要在Nest查询中提供设置。

POST /myindextest/_close

PUT myindextest/_settings
{
    "settings": {
        "analysis": {
            "filter": {
                "trigrams_filter": {
                    "type": "ngram",
                    "min_gram": 3,
                    "max_gram": 3
                }
            },
            "analyzer": {
                "trigrams": {
                    "type": "custom",
                    "tokenizer": "standard",
                    "filter": [
                        "lowercase",
                        "trigrams_filter"
                    ]
                }
            }
        }
    }, 
    "mappings": {
        "myindextest": {
            "properties": {
                "name": {
                    "type": "text",
                    "analyzer": "trigrams"
                }
            }
        }
    }
}

POST /myindextest/_open

如果我必须使用 NEST 在C#中提供它们,那么应该如何创建过滤器和分析器并将其分配给特定查询?在哪里可以找到关于Elastic NEST的更好文档。

0 个答案:

没有答案