gpt4 book ai didi

full-text-search - 优势数据库 : Full Text Search not returning results that start with the search string

转载 作者:行者123 更新时间:2023-12-04 05:36:18 27 4
gpt4 key购买 nike

我的全文搜索索引有问题。我有一个字符字段大小为 30 的表。我在这个字段上创建了一个全文搜索索引,以便在这个不区分大小写的字段上进行快速搜索操作。现在,当我执行以下查询时:SELECT fieldname FROM tablename WHERE CONTAINS(fieldname, '123')我得到一些在指定字段名中包含 123 的记录。但是,该表中有以 123 开头的记录,但这些记录没有显示在查询结果中。事实上,该查询似乎只显示前一个空格字符后包含 123 的结果。

我的全文搜索索引如下所示:

CREATE INDEX idxname ON tablename (fieldname) CONTENT MIN WORD 1

我使用的是 Advantage 数据库服务器 9.1

任何想法可能是错误的?

谢谢,

于尔根

最佳答案

表格搜索 CONTAINS(fieldname, '123')将找到具有 123 的条目作为一个单独的“词”。它不会找到 12344123 .您可以使用 CONTAINS(fieldname, '123*')查找具有以 123 开头的“单词”的记录.和 CONTAINS(fieldname, '*123*')将查找包含带有 123 的单词的记录在他们的任何地方。

注意表单搜索*123*效率较低,因为它必须扫描整个索引。

关于full-text-search - 优势数据库 : Full Text Search not returning results that start with the search string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com