建立索引,有结果,但搜索时就结果为空了,为啥。
model定义如下
class Caipu < ActiveRecord::Base
define_index do
indexes :title
indexes :description
indexes :keywords
indexes :content
has id,created_at,updated_at
set_property :delta => true
end
end
这是建立索引的日志
[root@localhost cp]# rake thinking_sphinx:index
Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
* bin_path
* searchd_binary_name
* indexer_binary_name
For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html
Generating Configuration to /root/projects/cp/config/development.sphinx.conf
Coreseek Fulltext 4.0 [ Sphinx 1.11-dev (r2540)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)
using config file '/root/projects/cp/config/development.sphinx.conf'...
WARNING: key 'address' is deprecated in /root/projects/cp/config/development.sphinx.conf line 7; use 'listen' instead.
indexing index 'caipu_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 14080 kb
collected 1582 docs, 6.9 MB
sorted 0.8 Mhits, 100.0% done
total 1582 docs, 6933164 bytes
total 0.697 sec, 9934579 bytes/sec, 2266.85 docs/sec
indexing index 'caipu_delta'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 14080 kb
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.019 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'caipu'...
total 4 reads, 0.003 sec, 311.4 kb/call avg, 0.8 msec/call avg
total 15 writes, 0.007 sec, 175.1 kb/call avg, 0.5 msec/call avg
rotating indices: succesfully sent SIGHUP to searchd (pid=2852).
这是控制台输出的结果,为什么结果为空?
Started GET "/search?utf8=%E2%9C%93&q=%E8%8F%9C" for 192.168.82.148 at 2011-08-07 21:58:27 +0800
Processing by SearchController#index as HTML
Parameters: {"utf8"=>"✓", "q"=>"菜"}
SQL (1.9ms) SHOW TABLES
Sphinx Querying: '菜'
Sphinx (0.013066s) Found 0 results
Rendered search/index.html.erb within layouts/application (17.5ms)
Completed 200 OK in 48ms (Views: 22.0ms | ActiveRecord: 1.9ms)
相关推荐
Thinking Sphinx 是一个为 Rails 应用程序提供全文搜索功能的插件,它将数据库中的数据与 Sphinx 搜索引擎紧密结合,提供高效且高度定制化的搜索体验。 在 Rails3 中集成 Thinking Sphinx,首先你需要确保你的系统...
4. 创建和更新索引:运行`rake ts:configure`来生成配置文件,`rake ts:index`创建索引,`rake ts:start`启动Sphinx搜索守护进程。 5. 在控制器和视图中使用:通过 Thinking Sphinx 提供的搜索辅助方法进行查询。 *...
数据库搜索引擎Sphinx是一款高效、可定制且功能丰富的全文搜索引擎,主要设计用于Web应用,以便快速地从大量数据中检索...通过与各种数据库的集成和强大的查询能力,Sphinx为开发人员提供了构建高性能搜索引擎的工具。
在本文中,我们将深入探讨如何在Yii2框架中集成Sphinx搜索功能,为你的Web应用程序提供高效的全文检索体验。Yii2是一款快速、安全且可扩展的PHP框架,而Sphinx是一个开源的、高性能的全文搜索引擎,它允许快速、精确...
Sphinx是一种开源的全文搜索服务器,旨在为大型数据集提供快速且准确的搜索结果。它支持多种数据库,包括MySQL、PostgreSQL等,能够处理海量数据,并提供实时索引更新功能。Sphinx的主要特点包括: 1. **高性能**:...
1. **Sphinx搜索引擎**:Sphinx是一款独立的、高性能的全文检索引擎,支持实时索引和千万级数据量的搜索。它的主要特点包括快速的全文索引、准确定位结果、丰富的排序方式以及对多种数据库的支持,如MySQL和...
thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...
一、XX网搜索引擎架构设计: 3 1、搜索引擎架构图(基于PHP+MySQL+Sphinx): 3 2、搜索引擎架构设计思路: 3 ⑴、调用方式最简化: 3 ⑵、创建索引、查询速度快: 3 ⑶、按服务类型进行分离: 4 ⑷、“主索引+...
**C++ Sphinx 垂直搜索引擎详解** Sphinx 是一个高效、可扩展的全文搜索引擎库,特别适合于作为嵌入式解决方案使用。它由 C++ 编写,提供了丰富的功能和高度灵活性,允许开发者将其集成到自己的应用程序中,实现...
标题中的“中文搜索解决方案之sphinx”表明我们将讨论如何使用Sphinx搜索引擎来处理中文文本的检索问题。Sphinx是一款开源的、高性能的全文搜索引擎库,它最初是为了解决数据库的全文检索问题而设计的,尤其在处理...
3. **相关性排序**:Sphinx 能根据帖子内容与搜索词的相关性,给出最相关的搜索结果。 4. **实时性**:Sphinx 支持实时索引更新,一旦论坛有新内容发布,搜索结果会立即反映出来。 5. **扩展性**:Sphinx 具有良好...
Thinking Sphinx 的日期时间增量安装您需要 Thinking Sphinx 1.3.0 或更高版本(自此 gem 的 2.0.0 版本以来,现在支持 v3)。 gem install ts-datetime-delta 在您的 Gemfile 中,您可以像这样使用它: gem 'ts-...
Java整合Sphinx主要涉及到的是在Java应用程序中使用Sphinx搜索引擎进行数据检索的技术。Sphinx是一款高性能、全文搜索引擎服务器,常用于构建实时的、基于全文的搜索功能。它提供了丰富的API和多种语言的客户端库,...
它们为用户提供了丰富的检索功能,例如支持布尔查询、扩展查询、结果排序、分组聚类以及分布式搜索等。 在安装方面,Sphinx和Coreseek支持多种操作系统,包括Linux、BSD以及Windows。用户可以根据自身的需求选择...
正确安装和配置Sphinx、CoreSeek以及相应的客户端库,能为开发者带来便捷的搜索体验。在Linux和Mac环境下,需注意系统依赖和版本兼容性,以确保扩展正常工作。遇到问题时,应逐一排查,确保所有组件都安装并配置正确...
【语音识别技术与Sphinx-4简介】 ...总之,Sphinx-4为Java开发者提供了一种强大的语音识别解决方案,虽然中文模型的建立相对复杂,但通过不断学习和实践,开发者可以克服这一挑战,实现高效、准确的语音识别功能。
Sphinx JAVAAPI是Sphinx搜索引擎的Java语言绑定,它允许Java开发者通过调用Java类和方法来执行全文检索、建立索引等操作。这个接口提供了与Sphinx服务器通信的能力,实现了对Sphinx的各种API调用,包括连接、查询、...
建立索引是Sphinx搜索服务的核心部分,涉及到定义数据源、属性、多值属性(MVA)、索引设置、数据源限制和字符集处理。Sphinx支持多种数据源,如SQL、xmlpipe、Python等,每种数据源都有其特定的索引方式和配置选项...