在CoreText里进行全文搜索,搜索的结果需要高亮显示,但是CoreText对NSMutableAttributedString中的NSBackgroundColorAttributeName属性不支持。文字无法高亮显示,想要实现需要自己绘画,怎么绘画?查看详情......
分类:
移动开发 时间:
2015-01-06 15:40:39
阅读次数:
189
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据...
分类:
数据库 时间:
2015-01-05 21:50:00
阅读次数:
196
本章翻译自Elasticsearch官方指南的Aggregation Test-Drive一章。
聚合的测试数据(Aggregation Test-Drive)
我们将学习各种聚合以及它们的语法,但是最好的学习方法还是通过例子。一旦你了解了如何思考聚合以及如何对它们进行合适的嵌套,那么语法本身是不难的。
让我们从一个例子开始。我们会建立一个也许对汽车交易商有所用处...
分类:
其他好文 时间:
2015-01-05 00:35:30
阅读次数:
293
搜索引擎最重要的目的,嗯,不出意料就是搜索。你传给它一个请求,然后它依照相关性返回你一串匹配的结果。我们可以根据自己的内容创造各种请求结构,试验各种不同的分析器,搜索引擎都会努力尝试提供最好的结果。不过,一个现代的全文搜索引擎可以做的比这个更多。因为它的核心是基于一个为了高效查询匹配文档而高度优化过...
分类:
其他好文 时间:
2015-01-05 00:29:01
阅读次数:
570
本章翻译自Elasticsearch官方指南的Aggregations-High-level Concepts一章。
高层概念(High-Level Concepts)
和查询DSL一样,聚合(Aggregations)也拥有一种可组合(Composable)的语法:独立的功能单元可以被混合在一起来满足你的需求。这意味着需要学习的基本概念虽然不多,但是它们的组合方式是几...
分类:
其他好文 时间:
2015-01-04 11:31:16
阅读次数:
139
username=‘test‘
password=‘123456‘
whileTrue:
user_str=raw_input("Pleaseinputyourname>>")
pass_str=raw_input("Pleaseinputyourpassword>>")
ifusername!=user_strorpassword!=pass_str:
print"Sorry,Youinputwrongusernameorpassword!"
continue
el..
分类:
编程语言 时间:
2015-01-02 07:32:32
阅读次数:
247
本章翻译自Elasticsearch官方指南的Controlling
Relevance一章。
根据过滤子集来提升(Boosting Filtered Subsets)
回到在忽略TF/IDF(Ignoring TF/IDF)中处理的那个问题,我们需要根据每个度假酒店拥有的卖点数量来对它们的相关度分值进行计算。我们希望利用缓存的过滤器来影响分值,而function_...
分类:
其他好文 时间:
2014-12-28 00:34:32
阅读次数:
323
本章翻译自Elasticsearch官方指南的Controlling
Relevance一章。
function_score查询
function_score查询是处理分值计算过程的终极工具。它让你能够对所有匹配了主查询的每份文档调用一个函数来调整甚至是完全替换原来的_score。
实际上,你可以通过设置过滤器来将查询得到的结果分成若干个子集,然后对每个子集使...
分类:
其他好文 时间:
2014-12-28 00:34:04
阅读次数:
341
本章翻译自Elasticsearch官方指南的Controlling
Relevance一章。
忽略TF/IDF
有时我们不需要TF/IDF。我们想知道的只是一个特定的单词是否出现在了字段中。比如我们正在搜索度假酒店,希望它拥有的卖点越多越好:
WiFi花园(Garden)泳池(Pool)
而关于度假酒店的文档类似下面这样:
{ "descript...
分类:
其他好文 时间:
2014-12-26 01:02:19
阅读次数:
342
一、全文搜索 Lucene框架 二、缓存 实现页面级的URL缓存 三、生成静态文件 比如说,一个首页可能会员由多个部分组成,每个模块生成一个静态文件,然后才用服务器端包含SSI技术进行组装,其默认的后缀是.shtml 四、静态文件分布存储于独立的服务器 CSS,JS,图片,文件等,用...
分类:
Web程序 时间:
2014-12-25 14:32:41
阅读次数:
206