当前位置:网站首页>Daily challenges of search engines_ 4_ External heterogeneous resources - Zhihu
Daily challenges of search engines_ 4_ External heterogeneous resources - Zhihu
2020-11-08 07:14:00 【I don't know.】
Write it at the front :
Search engine is an extremely complex system engineering , Search engines don't work wonders , It needs a little bit of polishing . This series records daily problems , In a way that looks at leopards , A little bit to show the charm of search engines .
To the body :
The island effect of mobile ecology is becoming more and more obvious , But they have a certain relationship with each other . For general search engines , Not all the resources 、 Ecology is satisfied one by one , External resources will certainly be introduced .
Compared with Jingdong 、 Ctrip 、 Meituan and others have a large number of searches every day , But unlike general search , They search for their own ecological output , Or structured content . It doesn't have to be like a general search engine at this point , Bear this kind of " Pain ".

The main way to introduce and retrieve external resources is to provide services by exposing interfaces and cards . There are also apps that jump to provide services .

( So now every big factory is building its own ecological content , Standard formatted data , It's also easy to manage . Like the headline 、 There was no. 、 Penguin 、 Even Zhihu column .)
But when resources need to be integrated into the search engine integrated results display page , It will bring A lot of questions to think about :
1 External ways of providing , It's database building , Or request api The way . The magnitude of the database ? The magnitude of the diversion ? Can you resist . Each has its own advantages and disadvantages , Think about it first .
2 How to build a database ? It's built with its own big library ? Or build a separate library ? Both ways have their own advantages and disadvantages .
3 The fields that create the library 、 Recall 、 How to align sorted fields ? How to deal with missing fields ?
4 The way of sorting side fusion , And ecological considerations .
5 Scalability considerations , How to put the standard 、 Put in storage 、 Sorting and other levels of work can be reused as much as possible , Unify management as much as possible .
6 api How to introduce resources , In terms of its content understanding , It's almost hard to do .
6 Audit operational controls . There is no way to audit , Content is not controlled , If there is sensitivity 、 Vulgar content can have a big impact . If the way of warehousing is better ,api The way is a problem .
版权声明
本文为[I don't know.]所创,转载请带上原文链接,感谢
边栏推荐
- 什么你的电脑太渣?这几招包你搞定! (Win10优化教程)
- C++在C的基础上改进了哪些细节
- The real-time display of CPU and memory utilization rate by Ubuntu
- [original] about the abnormal situation of high version poi autosizecolumn method
- Abnormal + Abstract
- nvm
- Macquarie Bank drives digital transformation with datastex enterprise (DSE)
- VC6兼容性及打开文件崩溃问题解决
- China Telecom announces 5g SA commercial scale in 2020
- 学习Scala IF…ELSE 语句
猜你喜欢
China Telecom announces 5g SA commercial scale in 2020
use Xunit.DependencyInjection Transformation test project
Basic knowledge of C + +
These core technology of object-oriented, after you master it, you can have a good interview
分布式共识机制
scala 中 Future 的简单使用
Face recognition: attack types and anti spoofing techniques
归纳一些比较好用的函数
The most detailed usage guide for perconaxtradbcluster8.0
Got timeout reading communication packets解决方法
随机推荐
Mouse small hand
Web Security (1) -- browser homology strategy
微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!
Visual Studio 2015 未响应/已停止工作的问题解决
nvm
ubuntu实时显示cpu、内存占用率
Windows subsystem Ubuntu installation
QT hybrid Python development technology: Python introduction, hybrid process and demo
VC6 compatibility and open file crash resolution
leetcode之判断路径是否相交
2020天翼智能生态博览会中国电信宣布5G SA正式规模商用
laravel8更新之速率限制改进
Problems of Android 9.0/p WebView multi process usage
C/C++编程笔记:C语言相比其他编程语言,有什么不一样的优势?
C / C + + Programming Notes: what are the advantages of C compared with other programming languages?
Golang anonymous structure member, named structure member, inheritance, composition
Qt混合Python开发技术:Python介绍、混合过程和Demo
Judging whether paths intersect or not by leetcode
Qt混合Python开发技术:Python介绍、混合过程和Demo
Privacy violation and null dereference of fortify vulnerability