2012-07-12 40 views
3

我正在建设一个类似于黄页的网站,用户或访问者可以搜索注册公司。我的网站使用GAE数据存储来存储公司信息。我对这种方式,API或我将用于实现像我的网站上的全文搜索之类的机制有点困惑。我给你举个例子: 假设我们有3家公司什么是在数据存储实体内搜索的最佳方式?

  1. 名称:name11,地址:address11,活动:activity11。
  2. name:bla bla co。 ,地址:USE芝加哥...,活动:房屋 服务。
  3. name:some other Ltd,地址:Bulgaria,活动:软件 开发。

我有一个搜索栏,并且用户输入以下文本:house serving bulgaria name11。

  1. 什么是最好的方式来保存公司实体,以便我可以得到 信息容易搜索时?
  2. 寻找我公司房产的最佳机制是什么?
  3. 我也想看看公司配置文件 像一些描述或什么的一些长文本。
+0

你看了全文搜索API? https://developers.google.com/appengine/docs/java/search/overview – 2012-07-12 22:48:52

+0

是的,但他们说这是实验性的。所以我决定问一些专业人士是否有其他想法。 – Adelin 2012-07-13 10:51:41

回答

5

您应该对此使用全文搜索。数据存储的另一种选择将过于不灵活和昂贵(代码明智和便宜)来维护。

我看到您关注的是正在进行实验的全文搜索,但未来不太可能会看到API的重大变化。我不知道未来的定价,但我认为用数据存储实现类似功能的功能不会更便宜(索引会花费你,内存中搜索将花费你实例时间)

相关问题