suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Das auf Elasticsearch basierende Laravel-Paket ist Elasticquent, das das Problem der Verwendung der IK-Wortsegmentierung festlegt

Verwenden Sie das Elasticsearch-basierte Paket von Laravel (https://github.com/elasticquent/Elasticquent#indexes-and-mapping),

Frage:

1. Wie sollte die folgende Konfiguration die IK-Wortsegmentierung verwenden?
2. Was sind die Konzepte und Funktionen von Analyse, Filter und Analysator im folgenden Code?

    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中文网2777 Tage vor737

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:54:35

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

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

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

    Antwort
    0
  • StornierenAntwort