MySQL:虚拟机数据库设计
我是MySQL新手。我试图使文本文档“机器可读”。我有一堆文本文档,每个文档都包含一些元数据(如作者、文档编号等)。此外,文本的不同部分也被标记(如标题、简介、引用、链接等),一些标记包含元数据(如链接引用) 我需要能够通过元数据和文本搜索数据库。此外,我需要能够只搜索文件的不同部分(介绍等)。我还需要标记文本的新部分-添加额外的“标记” 我可以很容易地想象如何用xml表示这些文档,但是,由于我需要对这些文本执行复杂的查询,所以将它们存储在xml中不是一个可行的选择 我想找到一些基本的指针,说明如何以一种不会使添加额外信息(特别是“标记”)变得困难的方式构造模式/表 希望关于我试图实现的目标的描述不会太模糊。MySQL:虚拟机数据库设计,mysql,sql,database,database-design,Mysql,Sql,Database,Database Design,我是MySQL新手。我试图使文本文档“机器可读”。我有一堆文本文档,每个文档都包含一些元数据(如作者、文档编号等)。此外,文本的不同部分也被标记(如标题、简介、引用、链接等),一些标记包含元数据(如链接引用) 我需要能够通过元数据和文本搜索数据库。此外,我需要能够只搜索文件的不同部分(介绍等)。我还需要标记文本的新部分-添加额外的“标记” 我可以很容易地想象如何用xml表示这些文档,但是,由于我需要对这些文本执行复杂的查询,所以将它们存储在xml中不是一个可行的选择 我想找到一些基本的指针,说明
非常感谢您的帮助。您描述的需求表明,您真正需要的不是MySQL(或任何其他供应商)关系数据库,而是Lucene索引。至少这是我用来实现类似目标的(Lucene) 由于这个问题不是很具体(见),我将给你一个一般性的回答 所以试试Solr,它是Lucene与MySQL的结合。试着浏览一下本教程@bpgergo——我会看看solr,谢谢。