【发布时间】:2010-10-18 22:29:59
【问题描述】:
背景:
我正在构建一个包含用户提交内容的诗歌网站。我的问题的相关用户操作是用户可以:
- 一个。去 fancysitename.com/view 看看到目前为止所有的诗
- 乙。去 fancysitename.com/submit 提交你自己的诗。
- c。前往 fancysitename.com/apoemid 查看您之前收藏的特定诗歌。
- d.转到 fancysitename.com/search 输入要在所有诗歌中搜索的单词。
所有诗歌都作为文本字段存储在数据库中,并由诗歌 ID 引用。所以步骤 c 中的“apoemid”将是元组的主键,我将在从 url 获取键后拉出文本。
问题:
- 这些诗只存在于数据库中。我的 webapp 实际上是 4 个 html 文件。这种方法会影响我的搜索引擎排名吗?
- 有没有比在数据库上执行 Select * 并在服务器上手动解析文本更有效的方法来执行“d”?每首诗最多 10 行,所以我想使用像卢塞恩这样的全文搜索引擎可能会有点矫枉过正。
警告
我现在在谷歌应用引擎上运行它,所以我的数据库自定义选项非常有限。因此,虽然我当然有兴趣了解实现此目的的理想方式,但这是一个宠物项目,所以我的预算有限:(
谢谢!
编辑:显然我早上 7 点用 Google 搜索的时候不太好。我已经找到了问题 2 here 的解决方案,所以请忽略问题 2。
【问题讨论】:
标签: database google-app-engine web-applications full-text-search