> 백엔드 개발 > PHP 튜토리얼 > segmentfault的问题页右边有个相似问题,这个怎么实现?求一下思路

segmentfault的问题页右边有个相似问题,这个怎么实现?求一下思路

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-06 20:18:31
원래의
1155명이 탐색했습니다.

segmentfault的问题页,右边有个相似问题,罗列出与该问题相似的问题,这个怎么实现?求一下思路

回复内容:

segmentfault的问题页,右边有个相似问题,罗列出与该问题相似的问题,这个怎么实现?求一下思路

个人认为是搜索问题标签+标题里面包含标签的关键字。
好比你的问题标签是php. 这个问题(https://segmentfault.com/q/1010000000095152)并没有标签但是题目里有跟标签相同的关键字php然后应该是随机选择,当然应该还有问题生成的时间的降序排列。 仅供参考。

我的理解,先把当前问题的拆成关键字,合并该问题的标签。

怎么拆?就是分词喽,分词也有好多开源实现方案。

然后就是搜索这些关注。

搜索可以使用第三方搜索,简单的百度,GOOGLE
也可以自己搭搜索功能,简易的xunsearch,复杂的sphinx\coreseek,建议使用自己搭的搜索功能,可以自定义相关度及排序。

관련 라벨:
php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿