问题标签 [freetext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL 全文搜索与 LIKE 搜索性能
我一直在互联网上搜索,发现全文搜索通常具有更好的性能。
我按照这篇文章的说明在我的机器上设置了词库表,这样我就可以使用它并更加熟悉全文搜索。
我正在 Microsoft SQL Server Management Studio 2008 中查看所有内容。
当我运行查询时。我注意到我的LIKE
搜索比我的FREETEXT
搜索快,这与我在大多数 wiki 站点/页面上找到的内容相矛盾。
以下是我运行的查询:
LIKE
搜索耗时 0 秒,而搜索FREETEXT
耗时 6 秒。
LIKE
搜索返回 70 行,其中搜索FREETEXT
返回 94 行,这使得FREETEXT
搜索更准确,结果更好。
有什么我遗漏的东西导致FREETEXT
搜索比 LIKE 搜索慢吗?
我真的很想FREETEXT
在我的程序中使用搜索,因为它返回更多命中(收集更多数据),但速度是一个重要问题。
谢谢您的帮助!
sql - SQL FREETEXT 搜索转义空间
我的数据库中有一个词库表,我想使用 FREETEXT 收集数据。但是,我正在搜索的字符串包含空格。
比如我要搜索代码“AB 001”
此代码将搜索“AB”和“001”,这会给我更多的垃圾结果。我尝试将字符串放在双引号中,但它也不起作用。
我该怎么做才能搜索完整的“AB 001”字符串?
我使用了 LIKE,它给了我想要的结果,但我想尝试全文搜索,因为它更快,并且在我的情况下会给出更准确的结果。
谢谢!
编辑
我尝试使用CONTAINS
,但它给了我额外的结果,我不明白为什么要返回它们。该CONTAINS
功能对我也不起作用:/
asp.net - 如何创建 asp.net 数据集自由文本查询
我有一个为我的一个表设置全文目录的数据库,目标是能够从 asp.net c# 网站对该表进行自由文本搜索。使用 SQL Management Studio,我可以手动运行查询,例如:
但是当我在数据集中添加 SQL 查询并将参数传递给它时,如下所示
向导返回错误
如何创建支持全文搜索的强类型数据集查询?
sql - 全文搜索不起作用(FREETEXT - CONTAINS)
自由文本不会返回表格中的所有单词。并且包含不起作用
我有一排包含在 mycolumn="Life of a King" 中
我尝试了2种方法;第一个“包含”
它什么都不返回
第二:
它返回 237 行!这是;
《派的生活》、《美好生活》、《狮子王》、《亚瑟王》、《人生故事》、《国王的生活》等……
我想返回仅包含“Life”+“of”+“a”+“King”单词的行。
感谢您的回复!
sql-server-2008 - 处理自由文本上的空值
我正在尝试使用FREETEXT
. @name 字段通常有空值,这不是程序中的错误。这只是意味着正在使用其他搜索方法。
本来我有
我试过了
但我仍然得到
消息 7645,级别 15,状态 2,第 3 行 Null 或空的全文谓词。
解决这个问题的好方法是什么?
附加说明
也抛出和错误
hive - 将 Hive 与 HBase 一起使用是否会加快响应时间并有利于 Web 应用程序?
在此视频中,表明 Hive 将以较慢的响应时间呈现数据。
我想知道将 Hive 与 HBase 集成是否适合基于 Web 的实时运行应用程序 (CRUD),其次,是否可以进行自由文本搜索(不仅仅是使用 LIKE)?
在视频中,他们确实表明它是基于读取的,但总是有更新:)。
谢谢。
sql - What is good variable type for full text search in SQL Server
I am declaring a new stored procedure in MS SQL Server for implementing Full Text Search and my query is some thing like this:
The question has exactly written bellow:
What is the proper data type for @Search_Statement variable to support most of searches and also have the best performance?
(I know that if I make @Search_Statement variable long it supports more search queries but executing queries with longer @Search_Statement may affect performance and google limit search queries to 32 words: https://www.linkedin.com/grp/post/1176637-216124982)
I don't know which of these datatypes to use for @Search_Statement in my stored procedure: Nvarchar(100), Nvarchar(500) or Nvarchar(MAX) Which would be the best choice? (Performance, and all other aspects)
Update: I know I should use nvarchar but what is proper size of nvarchar? nvarchar(100),(200),(500),... or even nvarchar(MAX)?
awk - 使用百分比匹配识别自由文本关键字重复项
我的数据库中有几个名称标题经常通过微小的更改创建和重新创建。通过手动目测,您可以轻松地将它们识别为重复的,只需进行细微的拼写更改。例如
��等。我正在寻找的是一个解决方案,它给出了作为重复项搜索的关键字的百分比匹配。源集可能不够大,但参考集可以包含数百万个数据。所以潜在的mysql“匹配”是不可扩展的。参考集也在 mysql 和 sphinx 索引中。当前的复制逻辑并不能完全捕获所有重复项。例如在我看来,所有这些都是重复的。但是第四个根本没有被捕获。我知道它们看起来相同,但是通过消除元音和其他东西进行比较后的百分比数字会有所帮助。首选的解决方案主要是使用 'php-sphinx',因为它的大部分已经准备好或 awk(如果可能并且也适度舒适)。如果没有,任何开源(python/perl 等)逻辑都可以。
sql - 如何在存储过程中使用 contains 方法中的参数
我正在测试包含存储过程中的方法。我想看到如下数据结果:
约翰的示例结果:
- 约翰尼克
- 爸爸约翰
- 哈利·约翰·弗雷迪
我不想使用 LIKE 方法。我们可以在 SP 中使用带参数的以 (*) 开头或以 (*) 结尾的运算符吗?
CONTAINS(name,@name) // 查询正在运行
但如果我可以这样尝试:
CONTAINS(name, '"john" OR "john*"') // 查询正常
CONTAINS(name,'"@name" OR "@name*"') // 查询不正常在职的
使用参数相同的查询在 SP 中不起作用。是否可以在 SP 中执行此操作?
谢谢,
java - iText FreeText 注释自动调整矩形大小
我使用此代码创建了一个自由文本注释
有用。我的问题是,当我在 Acrobat 中查看时,宽度会切掉文本 Word3,只显示 Word1 和 Word2。如果我单击自由文本注释(以修改其文本),则它会显示 3 个单词并正确扩展其矩形边界。
PdfAnnotation.createFreeText() 是否有一些自动调整大小的功能?我尝试使用 BaseFont 的 getWidthPoint() 根据字体大小和字体获取字符串宽度,但这对我来说没有用。该代码创建了一个自由文本注释,其中包含升序和降序以及左右两侧的一些填充,我认为这有助于注释显示在第三个单词时被切断。
任何建议表示赞赏