php - 我需要具有一组特定功能的本地站点搜索

标签 php database geolocation directory search-engine

<分区>

我必须建立一个目录类型的网站,该网站在搜索方面的功能相当密集。

里面会有很多医生(医生的姓名、地址、传记、专业等)。所有这些都将存储在数据库中。将有一些首选的成员(member)医生,当显示为搜索结果时,他们将排在搜索的首位。

我需要用户能够通过在一个字段中输入他们的查询来进行搜索,并可以选择通过搜索将他们的邮政编码添加到第二个字段(但不是必需的)。如果他们添加他们的邮政编码,搜索将首先找到离他们最近的医生(就像谷歌本地搜索)。如果他们不输入他们的邮政编码,我是否可以对他们进行地理定位并仍然使用相同的功能首先显示离他们最近的医生?

我正在将所有医生的信息输入到数据库表中,因为我不想手动为每位医生创建一个页面,因为有超过 4,000 名医生,这将花费很长时间。我将创建一个页面,他们每个人都可以登录,将他们的信息输入到字段中,然后点击提交,然后把它放在我的表格中。 (这个我没问题,我可以处理)。

任何人都可以建议我可以使用的搜索引擎或搜索工具/程序,我可以对其进行调整以使这一切正常工作吗?

我已经在几个网站上使用过 Sphider 并且非常喜欢它,但我无法想象我如何使用它并获得所有这些功能。我知道这是一个非常雄心勃勃的项目,所以任何地方的帮助都是无价的。

谢谢大家!祝我好运!

最佳答案

我只需要了解一件事,正如您所说,医生数据列在您数据库的一个表中,那么为什么您需要额外或第三方工具来搜索?您可以轻松地为您的表编写搜索脚本。

据我所知,您的表包含大约 4000 条记录,我有一个应用程序有一个包含 6236 条记录的表,古兰经经文,我可以轻松管理自己的搜索。

关于php - 我需要具有一组特定功能的本地站点搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676252/

相关文章:

angular - 如何将 map 设置为以标记为中心? - Angular 谷歌地图

php - 代码中没有足够的引号?

php - 在回调函数中处理数据,jquery 的 .get 不起作用

mysql - 更新和插入查询之间的死锁

php - 嵌套登录之Mysql数据库设计(登录后再次登录)

ios - WKWebView 两次询问位置权限

php - 是什么导致 Safari 无法在此代码中获取 navigator.geolocation.getCurrentPosition ?

php - 如何从 laravel 中的关系表中过滤数据

php - 在 json 行中连接一个 php 变量

mysql - 使用mysql连接来统计客户的发票数量