![]() |
1
6
你不能在应用引擎上做这种子字符串搜索。原因是应用引擎数据存储被构建成可伸缩的,并且拒绝执行任何它不能满足索引的查询。对这样的查询进行索引几乎是不可能的,因为它需要搜索每个记录的“field”属性的整个匹配项。运行此查询的任何关系数据库都将通过执行完整的表扫描并分别检查每个记录(至少可以说是不可伸缩的)来执行查询。 正如您已经发现的,解决方案是使用全文索引,如Lucene。有一些库可以在应用程序引擎上运行Lucene,例如 GAELucene .这也为您提供了正确的全文搜索的能力,而不是简单的子字符串匹配。 |
![]() |
2
1
DR :管理自己的多值搜索属性并对其执行等于查询。 细节: 对于那些寻找简单和DIY的人,您可以执行以下操作:
|
![]() |
AVEbrahimi · SQLITE FTS匹配中文本出现的真实次数 6 年前 |
![]() |
Bob · 在何处存储搜索索引的数据? 6 年前 |
![]() |
Fabio B. · 如何在Solr中排序/增强产品搜索结果 6 年前 |
![]() |
Santhosh · Django全文搜索:表示不存在uncent 7 年前 |
![]() |
IvanKaminskyi · Algolia搜索关键字 7 年前 |
![]() |
Oleg · 查询集群中单个ElasticSearch节点 7 年前 |