AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[full-text-search](server)

Martin Hope
Matt James
Asked: 2016-05-25 07:57:09 +0800 CST

如何在 AWS RDS 上的 MariaDB 中配置全文 InnoDb 功能?

  • 0

我正在迁移到 RDS 上的 MariaDB。我的表已启动并正在运行,一切看起来都不错,但鉴于我使用的是 MariaDB 10.0.24,我正在考虑将我的几个 MyISAM 表切换到 Innodb。在此之前,我需要使用 MyISAM,因为 InnoDb 不支持全文。但是,据我了解,MariaDB > 10.0.5 支持在 InnoDB 上进行全文搜索。

在我的第一次尝试中,我使用以下方法将表从 MyISAM 转换为 InnoDB:

ALTER TABLE `courses` ENGINE=INNODB

但在那之后,我的 FULLTEXT 索引似乎已被重置。它们仍然列在那里,但不响应全文搜索。

Can't find FULLTEXT index matching the column list

此外,当我尝试在表上创建新的 FULLTEXT INDEXES 时,我无法再创建它们——只有 INDEX 和 UNIQUE 可用。

最后,虽然我在我的 RDS 参数组中看到允许我配置 INNODB FULLTEXT 设置的设置,但我没有看到任何可以让我“打开它”的设置,所以我假设它默认是打开的。

我是否坚持使用 MyISAM,或者是否可以将这些表更改为 InnoDB,而我只是还没弄清楚该怎么做?

谢谢你的帮助!

更新:

显示创建表:

CREATE TABLE `courses` (
  `id` varchar(32) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `description` text,
  `instructor_id` varchar(32) DEFAULT NULL,
  `catalog_id` varchar(32) NOT NULL,
  `site_id` varchar(32) NOT NULL,
  `created_on` datetime NOT NULL,
  `modified_on` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `site_id` (`site_id`),
  KEY `instructor_id` (`instructor_id`),
  KEY `catalog_id` (`catalog_id`),
  FULLTEXT KEY `name_description` (`name`,`description`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

询问:

SELECT `c`.*, (MATCH (c.name) AGAINST ('+yoga*' IN BOOLEAN MODE)) AS `nameRelevance`, (MATCH (c.description) AGAINST ('+yoga*' IN BOOLEAN MODE)) AS `descriptionRelevance` FROM `courses` AS `c` WHERE (c.catalog_id IN ('xxxxx')) AND (c.site_id = 'yyyyy') AND (MATCH (c.name, c.description) AGAINST ('+yoga*' IN BOOLEAN MODE) OR MATCH (c.name, c.description) AGAINST ('+yoga*' IN BOOLEAN MODE))

错误:找不到与列列表匹配的 FULLTEXT 索引

innodb amazon-web-services amazon-rds full-text-search
  • 1 个回答
  • 959 Views
Martin Hope
thwd
Asked: 2012-05-19 12:03:36 +0800 CST

简单的全文搜索服务器

  • 3

我一直在研究 Sphinx、Solr 和 Elasticsearch 等搜索解决方案,但它们都太复杂了,无法满足我的需求。

我基本上是在寻找一种最好的分布式服务器软件,它允许我只输入与一个小标识符相关联的文本块。然后快速找到关键字并返回为与一个或多个关键字匹配的块提供的标识符。

这样的东西存在吗?

sphinxsearch elasticsearch solr full-text-search
  • 3 个回答
  • 459 Views
Martin Hope
Kyle Noland
Asked: 2010-04-16 13:19:27 +0800 CST

如何在 SQL Server 2008 Express 中找到现有全文目录的名称?

  • 1

我安装了 SQL Server 2008 Express。几个月前,我创建了一个全文目录和索引。我现在想索引一些额外的表列,但我不记得现有目录的名称。如何找出现有全文目录的名称。

希望这不涉及安装任何新工具,因为这是一个生产服务器。

sql-server sql-server-express full-text-search full-text-catalog
  • 2 个回答
  • 13656 Views
Martin Hope
Warren P
Asked: 2010-04-10 12:59:11 +0800 CST

如何在 Windows 7 中对 Services.msc (mmc) 窗口进行关键字搜索?

  • 9

据我所知,当你想运行一项服务时,你的能力非常有限,在所有当前的 Windows 版本中。

我通常通过在“开始”->“运行”框中键入“services.msc”来启动服务,在大多数 Windows 版本上,这是可行的。我知道如何单击 Windows 服务的 MMC 视图中的“名称”列。如果您知道服务名称的前几个字符是什么,通常可以按名称排序,然后键入前缀以向下滚动列表(例如,查找 Windows 搜索)。

这对我来说似乎很弱,所以我花了一些时间在互联网上搜索能够更好地管理服务的工具。通常我有一个我知道“fooWare”可能是关键字的关键字,我需要找到(通常命名错误的)服务并启动它并停止它。这通常太难了。

我能做的最好的事情是从命令行“NET SERVICES”,也许在那里添加一个 grep,但这并没有列出每个服务,只有其中的几个。

Win7中的MMC管理单元现在有一个导出列表按钮,导出到我不时使用的csv文本文件功能,导出然后搜索。我曾想过编写自己的工具。我希望系统管理员可以使用更好的“服务管理器”实用程序。我想在右上角有一个搜索框,有点像 Win7 和 Vista 中的“添加-删除-程序”对话框有一个搜索工具。

这样的服务实用程序是否存在?

service search windows-7 full-text-search
  • 4 个回答
  • 7613 Views
Martin Hope
Ice
Asked: 2010-03-28 14:10:46 +0800 CST

SQL2000 和 SQL2008 上的全文搜索的最大区别是什么

  • 2

我在 sql2008 上运行激活全文搜索的给定数据库的第一次测试失败,结果令人毛骨悚然。sql2008比sql2000耗时好几倍,为什么呢?

sql-server-2008 full-text-search
  • 2 个回答
  • 468 Views
Martin Hope
Michael Sharek
Asked: 2010-03-02 14:20:21 +0800 CST

启用 DB2 数据库以进行全文搜索

  • 0

我正在尝试在 DB2 V9.5 数据库 SuSe Enterprise Linux 上启用全文搜索。

Net Search Extender 已安装并且 db2text 服务启动没有问题。

当我执行以下命令时:

db2text ENABLE DATABASE FOR TEXT CONNECT TO <database_name>;

我收到错误消息:

CTE0190 Executable program "cteadmsv" could not be started.

有没有人遇到过这个?

谢谢

sles db2 full-text-search
  • 1 个回答
  • 934 Views
Martin Hope
Amandasaurus
Asked: 2009-08-22 07:00:48 +0800 CST

目录树的本地全文索引,grep -R 的更快替代方案

  • 4

我有一个很大的源文件目录树。我想搜索所有这些文件。我的第一直觉是使用grep -Ror ack,但无论哪种方式,他们只是按顺序读取所有文件。

是否有一些我可以安装的轻量级程序将扫描所有文件一次,构建和索引,然后在以后的任何日期我都可以搜索某些单词?这应该比仅仅做大量的grep's 更快。我要搜索的文件不会改变,所以我不需要自动索引文件的东西。

我不是在寻找可以扫描我硬盘上所有文件的东西,我想要在本地桌面机器上易于安装和设置的东西,用于简单的几乎一次性搜索。

如果软件在正常的 ubuntu 存储库中,则加分。

理想情况下,我想要像这样易于使用的东西:

sudo aptitude install supersearch
cd /path/to/where/I/wanna/search
supersearch --make-index 
supersearch "foo bar"
linux ubuntu search grep full-text-search
  • 2 个回答
  • 1717 Views
Martin Hope
Patrick F
Asked: 2009-08-13 08:15:52 +0800 CST

IIS6 索引服务索引 asp.net 代码隐藏 (.aspx.cs) 文件

  • 0

我在 Windows Server 2003 IIS6 安装上设置了一些目录,每个目录都跟踪网站内的文件。在每个目录的“属性”->“生成”对话框中,“具有未知扩展名的索引文件”已关闭。该对话框中的“从服务继承上述设置”也已关闭。

但是,索引会返回 .cs 文件的结果以及这些文件的摘要。我已经清空并重新启动了目录,但文件仍然出现。

我的理解是索引服务默认只会索引 HTML、ASCII 和 Office 文档。这是怎么回事?

windows-server-2003 iis full-text-search
  • 1 个回答
  • 484 Views
Martin Hope
Alex Angas
Asked: 2009-06-30 02:06:02 +0800 CST

如何检测 SQL Server 中是否安装了全文搜索

  • 17

我需要查明是否在 SQL Server 2005 上安装了全文搜索。我无权登录该框并启动安装程序进行检查。但是,我可以运行 SQL Server Management Studio 并连接以运行具有系统管理员权限的查询。

有谁知道如何检测是否安装了此功能?

sql-server full-text-search
  • 4 个回答
  • 35285 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve