Mysql 在允许同义词/缩写词的医疗链接列表/表格上实现搜索-并导入此类内容
我正在制作一个简单的可搜索列表,该列表最终将包含大约100000个关于各种医疗主题的链接——主要是医疗条件/疾病。 从表面上看,这听起来很容易。。。事实上,我已经按照以下方式设置了我的表格:Mysql 在允许同义词/缩写词的医疗链接列表/表格上实现搜索-并导入此类内容,mysql,xml,database,database-design,search,Mysql,Xml,Database,Database Design,Search,我正在制作一个简单的可搜索列表,该列表最终将包含大约100000个关于各种医疗主题的链接——主要是医疗条件/疾病。 从表面上看,这听起来很容易。。。事实上,我已经按照以下方式设置了我的表格: 链接:id、url、名称、主题 主题(如心脏病学、儿科等):id、姓名 疾病(如哮喘、流感等):id、姓名、别名 可能还有另一张桌子: 链接和条件(因为1个链接可能涉及多个条件):链接id、条件id 因此,基本上,由于医生(包括我自己)非常挑剔,我想这样做,如果你在寻找一种疾病——无论是缩写词、英国
- 链接:id、url、名称、主题
- 主题(如心脏病学、儿科等):id、姓名
- 疾病(如哮喘、流感等):id、姓名、别名
- 链接和条件(因为1个链接可能涉及多个条件):链接id、条件id
想知道是否有人能帮我一把?很高兴澄清任何不清楚的地方。这很难。你最好使用MeSH,然后使用soundex来匹配英式英语术语。你的问题非常适合像Lucene这样的面向文档的存储。例如,你可以设计一个模式,如 链接 话题 条件
小结:我的建议是作为MySql数据库的附件使用。干杯!你对如何从MeSH中提取数据有什么想法吗?顺便说一句,Solr可以轻松地处理MeSH规模的数据集。我使用它对整个PubMed文章集进行索引,并在几毫秒内在一台服务器上返回结果。