recherche

Maison  >  Questions et réponses  >  le corps du texte

Package de Laravel basé sur Elasticsearch - Elasticquent, le problème de paramétrage de l'utilisation de la segmentation de mots ik

Utilisez le package basé sur Elasticsearch de Laravel (https://github.com/elasticquent/Elasticquent#indexes-and-mapping),

Question :

1. Lorsque la configuration suivante utilise la segmentation de mots ik, comment doit-elle être définie ?
2. Quels sont les concepts et fonctions d'analyse, de filtre et d'analyseur dans le code suivant ?

    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中文网2818 Il y a quelques jours761

répondre à tous(1)je répondrai

  • 过去多啦不再A梦

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

    Analyse, filtre, analyseur, plus segmentation de mots chinois et pinyin, c'est déjà une énorme quantité de connaissances.
    Pourquoi ne commencez-vous pas par le manuel ? Bien que je viens d'entrer en contact avec l'élastique, j'ai passé beaucoup de temps à étudier le manuel
    Après tout, cette chose est énorme et pas si facile à démarrer

    .

    Manuel chinois (version 2.x) : http://es.xiaoleilu.com
    Manuel officiel : https://www.elastic.co/guide/...

    Après avoir lu le manuel chinois, j'ai lentement commencé à lire le manuel officiel et j'ai progressivement acquis une certaine compréhension des analyseurs ci-dessus.

    répondre
    0
  • Annulerrépondre