线报酷高级搜索逻辑深度解析

线报酷 0

线报酷应该是在今年2月份上线了一个网站设置高级功能(正文搜索,还有一个至关重要的布尔逻辑运算规则),许久没看之前的代码今天有人问了一下居然还无法解释清楚了,重新看了下函数发现当时写的确实有些高级,在这里给大家讲解一下。


在进行搜索时输入空格来连接两个关键词时可进行高级搜索(如联通 流量): 

开启了正文搜索:“非”要求标题和正文满足前一个关键字,但是标题和正文禁止包含第二个词,“并且”要求标题和正文同时满足2个词,“或者”随便标题或者内容满足2个词其中的任意一个,“并且或者”是比较精准的需要标题和内容,任意一个同时满足2个词。 

关闭了正文搜索:“非”要求标题满足前一个字,但是标题禁止包含第二个词,并且”要求标题同时满足2个词,“或者”随便标题满足2个词其中的任意一个,“并且或者”随便标题满足2个词其中的任意一个就可以搜索出来。

误区:“并且或者”搜索结果会比“并且”或者“或者”的结果要多。 这句话是错误的,正确的布尔逻辑运算“并且或者”的搜索结果更加准确精准,“并且”的结果超级严格,“或者”的结果超级松散。


下面讲解开启了正文搜索的情况下布尔运算规则:

搜索例子:联通 流量

文章标题:联通手机营业厅每天领3GB

正文内容:在联通App参加,每天玩可领100话费


非->满足(标题或正文任意满足第一个关键字,但标题和正文禁止出现第二个关键字)

搜索例子:联通 流量

文章标题:联通手机营业厅每天领3GB流量

正文内容:在联通App参加,每天玩可领100M流量


并且->满足,或者->满足,并且或者->满足(因为标题和内容任意同时满足一项即可)

搜索例子:联通 流量

文章标题:联通手机营业厅每天领5元话费

正文内容:在联通App参加,每天玩可领100M流量


并且->不满足(标题没同时出现流量),或者->满足,并且或者->满足(因为标题和内容任意同时满足两词即可)

搜索例子:联通 流量

文章标题:手机营业厅每天领5元话费

正文内容:在联通App参加,每天玩可领100M流量


并且->不满足(标题没同时出现联通和流量),或者->满足,并且或者->满足(因为标题和内容任意同时满足两词即可)

搜索例子:联通 流量

文章标题:手机营业厅每天领5G流量

正文内容:打开移动App,每天玩可领100M流量


并且->不满足(标题没同时出现联通),或者->满足,并且或者->不满足(因为标题和内容都没同时出行两词)

搜索例子:联通 流量

文章标题:手机营业厅每天领5元话费

正文内容:在移动App参加,每天玩可领100M流量


并且->不满足(标题没同时出现联通和流量),或者->满足,并且或者->不满足(因为标题和内容都没同时出行两词)

如果看不懂的就多看几遍,详细聪明的你肯定能了解的。

线报酷内部交流互动版块 (已有0条评论)

欢迎您发表评论:
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力