随笔分类 -  搜索引擎

摘要:1、索引采用ik_max_word最大化分词,搜索采用ik_smart智能语义分词,提高搜索词命中率 2、自定义索引字段权重,对比较重要的字段增加权重,提高索引分数 3、设置最低索引分数,过滤掉不太符合关键词的索引。(可根据关键词命中的索引数量来设置最低分数) 4、扩展词库 优化分词器 提高命中率 阅读全文
posted @ 2021-04-21 10:56 飞翔的贺兰猪 阅读(201) 评论(0) 推荐(0)
摘要:搜索规则是描述如何执行搜索查询的类。要创建搜索规则,请使用以下命令: php artisan make:search-rule MySearchRule 在文件中,app/MySearchRule.php您将找到一个类定义: <?php namespace App; use ScoutElastic 阅读全文
posted @ 2021-04-21 10:55 飞翔的贺兰猪 阅读(371) 评论(0) 推荐(0)
摘要:应该是es版本问题,部分数据结构改变,导致的Unsupported operand types 1、vendor/tamayo/laravel-scout-elastic/src/ElasticsearchEngine.php文件 2、vendor/laravel/scout/src/Builder 阅读全文
posted @ 2019-09-27 19:09 飞翔的贺兰猪 阅读(733) 评论(1) 推荐(0)
摘要:一、安装scout1、安装 2、接下来,你需要将 ScoutServiceProvider 添加到你的 config/app.php 配置文件的 providers 数组中: 3、注册好 Scout 的服务提供者之后,你可以使用 vendor:publish Artisan 命令生成 Scout 的 阅读全文
posted @ 2019-09-27 18:33 飞翔的贺兰猪 阅读(2533) 评论(0) 推荐(0)
摘要:1.什么是ES**ES** 全称 **ElasticSearch** 是一种分布式全文搜索引擎,基于Lucene(全文搜索框架)开发而来。Lucene是公认的迄今为止的最好用的搜索引擎库,但是他所提供的API对于我们使用者来说,是非常苦恼的,常要花费大量时间去熟悉学习。ES的出现就很好的解决了这个问 阅读全文
posted @ 2019-09-27 18:27 飞翔的贺兰猪 阅读(4518) 评论(0) 推荐(0)