我正在开发一个在线圣经搜索程序。圣经是一本相当大的书,纯文本占用了将近 5MB 的空间。我计划在程序中实现一个 API,并允许其他网站包含他们自己的圣经搜索小部件和程序,而无需开发搜索查询或将圣经存储在他们自己的服务器上。
考虑到这一点,我预计最终我将有适度的查询流通过程序。此外,对于那些不熟悉圣经的人,它有两种格式化文本的方法。它可以包含红色文本和斜体。我需要一种方法来存储圣经以及红色字母和斜体格式,但允许搜索查询忽略格式。
它还需要尽可能快速和高效(内存和 CPU 使用)。只要可以忽略格式进行查询,任何存储格式都将被考虑(MySQL、JSON 或 XML 文本文件等)。文件大小和数量并不重要,因此将书籍甚至章节分成单独的文件对我来说很好。
不过要记住的更重要的一件事是,我想要某种形式的搜索方法,可以搜索多节经文。因此,寻找“但上帝没有派他的儿子来获得永生”将返回约翰福音 3:16,17。感谢所有的想法!