小编Hit*_*esh的帖子

ElasticSearch - 在名称中使用连字符进行搜索

我有一个产品目录,我使用Elastica客户端在ElasticSearch中编制索引.我是ElasticSearch BTW的新手.

我的目录中有些产品有't-shirt'其名称.但是,如果我输入,它们将不会出现在搜索结果中'tshirt'.

我能做什么,'t-shirt'也可以弹出结果?

我已经按照教程并为索引实现了以下内容:

'analysis' => array(
    'analyzer' => array(
        'indexAnalyzer' => array(
            'type' => 'custom',
            'tokenizer' => 'whitespace',
            'filter' => array('lowercase', 'mySnowball')
        ),
        'searchAnalyzer' => array(
            'type' => 'custom',
            'tokenizer' => 'whitespace',
            'filter' => array('lowercase', 'mySnowball')
        )
    ),
    'filter' => array(
        'mySnowball' => array(
            'type' => 'snowball',
            'language' => 'English'
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

elasticsearch elastica

6
推荐指数
1
解决办法
3489
查看次数

Nginx重定向-从URL中删除特定的查询参数

假设我有一个网址,例如:

http://www.example.com/something.html?abc=one&def=two&unwanted=three
Run Code Online (Sandbox Code Playgroud)

我想删除URL参数,unwanted并保持其余URL完好无损,它看起来应该像这样:

http://www.example.com/something.html?abc=one&def=two
Run Code Online (Sandbox Code Playgroud)

相对于其他参数,此特定参数可以位于URL中的任何位置。重定向应该不管。

能做到吗?

redirect nginx

2
推荐指数
2
解决办法
6775
查看次数

标签 统计

elastica ×1

elasticsearch ×1

nginx ×1

redirect ×1