EmojiAll推出Elastic Search综合站内搜索
EmojiAll.com网站没有使用Drupal默认的搜索,以前使用我们自己PHP程序写的搜索,可以在自建的表中进行搜索、匹配,在搜索不到内容的情况下也可以显示Google Custom Search的结果,基本上可以满足网友的搜索需求。
这是搜索分类的页面,点击下面标题查看详细文章内容:
EmojiAll.com网站没有使用Drupal默认的搜索,以前使用我们自己PHP程序写的搜索,可以在自建的表中进行搜索、匹配,在搜索不到内容的情况下也可以显示Google Custom Search的结果,基本上可以满足网友的搜索需求。
2020年的疫情出乎所有人意料,进入3月份了很多地方依然没有复工,我们在武汉距离解封更是遥遥无期,那就安心宅在家里工作吧,好在从事的互联网行业,网站的改进工作、与同事的配合都可以远程进行。👌
今年1月份记录了一篇《清除百度MIP缓存,纠正跳转错误》,当时是在百度移动搜索(
用Drupal很多年一直都是用的自带搜索,但存在数据量大时速度很慢、搜索结果不准确等问题,中途尝试过Apache Solr,但感觉太复杂、麻烦了。也知道Views可以用作内部搜索,但一直没有实施。
Drupal网站中自带的搜索框中,form采取了post方式,然后跳转到search/node/xxx这样的页面,我们在添加AMP和MIP版本的时候post form都遇到跨域提交的报错问题,暂时还没有解决,但可以自定义一个搜索框form,采取get方式,然后也是跳转到search/node/xxx这样的页面,下面把实施步骤记录下来:
微信小程序1月9日刚推出的时候不支持模糊搜索,我们上线了几款小程序,只能输入全名才能找到,很不方便。后来听说开放了一些行业词的模糊搜索,最近我尝试搜索一些词的时候发现我们的一些小程序也都可以出来了,也就是基本上可以模糊搜索到了,截图如下:
我们以前在使用MediaWiki的时候注意到系统提供的搜索框功能很强大,每输入一个字母或者数字、汉字的时候都会出现一个下拉列表显示出包含已经输入内容的文章标题,点击即可进入,和Google、百度这样的搜索引擎的搜索框很相似。如下图:
使用Drupal很多年了,在站内搜索上基本上都是采用了系统自带的搜索功能,搜索框基本没变,只是搜索结果页通过search-results.tpl.php和search-result.tpl.php进行过一些小的修改。但遇到了数据量巨大、汉字编码等问题的时候,也在某些情况下采用过其它方式:
很早以前我们就在MediaWiki网站的页面中嵌入过Google Search API代码,见我2008年记录的《Google AJAX Search