如何构建一个GAE数据存储来获取与关键词相关的职业?

2024-05-15 23:03:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如果有人搜索“牙齿医生”,我想返回条目从谷歌应用程序引擎数据存储牙医。同样,“足部医生”也会回报足病医生、“儿童医生”儿科医生等

我应该如何找到相关的关键字,我应该把它们和医生条目一起存储在一个单独的表中,还是根据请求抓取它们?你知道吗

我在考虑为专业人士设立一个实体——包括他们的姓名、位置、联系方式等,但最重要的是,他们专业的正式名称。另外,还有一个表,显示单词与职业的关系。例如,“牙齿”会映射到牙医,也会映射到正畸医生。这是最好的办法吗?你知道吗

另外,有没有一种方法可以让google对结果进行多种排序?我想列出最相关的结果,但也有轻微的相关性,但更密切的医生优先。例如,如果用户搜索“牙齿”,我希望结果的顺序是:1。一个0.5英里外的牙医,2。一个0.2英里外的职业杀手,还有3个。5英里外的牙医。我现在想的是跟踪一个搜索关键字返回某个职业的估计百分比,然后将其计算到距离计算器中,我将使用它进行排序。你知道吗


Tags: 数据引擎实体应用程序排序条目关键字儿童
1条回答
网友
1楼 · 发布于 2024-05-15 23:03:23

我很可能会选择一种职业和一种职业。然后,专业实体引用适用的专业。职业实体将包含您的关键字。然后,您可以使用新的appengine搜索功能来索引和搜索专业人员(Search Overview (Python)),并使用搜索结果来查找专业人员。以这种方式为专业人员编制索引也会为您提供一些/所有要实现的基于位置的搜索。你知道吗

相关问题 更多 >