Laravel基于Elasticsearch的包——Elasticquent,使用ik分词的设置问题
PHP中文网
PHP中文网 2017-05-16 16:52:35
0
1
655

使用Laravel基于Elasticsearch的包(https://github.com/elasticquent/Elasticquent#indexes-and-mapping ) ,

问题:

1、下面这段配置使用ik分词的时候,应该怎么设置呢?
2、下面代码中的analysis、filter、analyzer三个东西的概念和作用是什么?

protected $indexSettings = [ 'analysis' => [ 'char_filter' => [ 'replace' => [ 'type' => 'mapping', 'mappings' => [ '&=> and ' ], ], ], 'filter' => [ 'word_delimiter' => [ 'type' => 'word_delimiter', 'split_on_numerics' => false, 'split_on_case_change' => true, 'generate_word_parts' => true, 'generate_number_parts' => true, 'catenate_all' => true, 'preserve_original' => true, 'catenate_numbers' => true, ] ], 'analyzer' => [ 'default' => [ 'type' => 'custom', 'char_filter' => [ 'html_strip', 'replace', ], 'tokenizer' => 'whitespace', 'filter' => [ 'lowercase', 'word_delimiter', ], ], ], ], ];
PHP中文网
PHP中文网

认证0级讲师

全部回复 (1)
过去多啦不再A梦

analysis、filter、analyzer、再加上中文分词、拼音,这已经很庞大的知识量了。
题主为何不从手册开始,虽然我才接触elastic,但是已经花费了大量的时间在学习手册上,
毕竟这个东西很庞大,不是那么容易上手的

中文手册(2.x的版本): http://es.xiaoleilu.com
官网手册:https://www.elastic.co/guide/...

看完了中文手册之后,慢慢开始看官方手册,也逐渐对上述的分析器等有了一些了解。

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!