我有一个产品目录,我使用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) 假设我有一个网址,例如:
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中的任何位置。重定向应该不管。
能做到吗?