Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:虚拟机数据库设计_Mysql_Sql_Database_Database Design - Fatal编程技术网

MySQL:虚拟机数据库设计

MySQL:虚拟机数据库设计,mysql,sql,database,database-design,Mysql,Sql,Database,Database Design,我是MySQL新手。我试图使文本文档“机器可读”。我有一堆文本文档,每个文档都包含一些元数据(如作者、文档编号等)。此外,文本的不同部分也被标记(如标题、简介、引用、链接等),一些标记包含元数据(如链接引用) 我需要能够通过元数据和文本搜索数据库。此外,我需要能够只搜索文件的不同部分(介绍等)。我还需要标记文本的新部分-添加额外的“标记” 我可以很容易地想象如何用xml表示这些文档,但是,由于我需要对这些文本执行复杂的查询,所以将它们存储在xml中不是一个可行的选择 我想找到一些基本的指针,说明

我是MySQL新手。我试图使文本文档“机器可读”。我有一堆文本文档,每个文档都包含一些元数据(如作者、文档编号等)。此外,文本的不同部分也被标记(如标题、简介、引用、链接等),一些标记包含元数据(如链接引用)

我需要能够通过元数据和文本搜索数据库。此外,我需要能够只搜索文件的不同部分(介绍等)。我还需要标记文本的新部分-添加额外的“标记”

我可以很容易地想象如何用xml表示这些文档,但是,由于我需要对这些文本执行复杂的查询,所以将它们存储在xml中不是一个可行的选择

我想找到一些基本的指针,说明如何以一种不会使添加额外信息(特别是“标记”)变得困难的方式构造模式/表

希望关于我试图实现的目标的描述不会太模糊。
非常感谢您的帮助。

您描述的需求表明,您真正需要的不是MySQL(或任何其他供应商)关系数据库,而是Lucene索引。至少这是我用来实现类似目标的(Lucene)

由于这个问题不是很具体(见),我将给你一个一般性的回答

所以试试Solr,它是Lucene与MySQL的结合。试着浏览一下本教程

@bpgergo——我会看看solr,谢谢。