当前位置: 首页 > 面试题库 >

波斯语全文索引停止列表

杨景山
2023-03-14
问题内容

我需要自定义波斯语的全文搜索。并为此语言自定义Stop / Noise单词和同义词。

我的SQL Server版本是2016,并且已安装全文搜索。


问题答案:

要在SQL
Server停止列表,全文目录等中使用波斯语,我们应该使用Neutral。如果您不使用Neutral目录,建议您将其更改为Neutral,有时为空,如下所示:

在此处输入图片说明

您的问题可以通过以下查询针对任何语言解决:

--View Stoplist word
SELECT w.stoplist_id,
   l.name,
   w.stopword,
   w.language
FROM sys.fulltext_stopwords AS w
   INNER JOIN sys.fulltext_stoplists AS l
     ON w.stoplist_id = l.stoplist_id;

-- Stopwords list
CREATE FULLTEXT STOPLIST StopListCustome;
GO

-- Add a stopword
ALTER FULLTEXT STOPLIST StopListCustome
    ADD 'SQL' LANGUAGE 'English';
GO
ALTER FULLTEXT STOPLIST StopListCustome 
    ADD '丕夭' LANGUAGE 'Neutral';


 类似资料:
  • 如果没有“排除”文件夹,我如何在启动时停止索引intellij想法?它在启动时开始索引,而不允许您调试测试用例,让您等到索引完成,这非常烦人。

  • 我正在使用node.js连接到neo4j数据库。每当我必须为一个节点设置索引时,我都会通过转到neo4j浏览器(localhost:7474)来手动完成。 我构建了自己的nodejs适配器来连接到neo4j,因此目前我只能访问密码查询。要创建索引,我只能访问cypher或浏览器(7474)。那么创建自动全文索引的正确方法是什么,最好是从浏览器本身创建?我如何使用密码访问它(或者我必须访问它?neo

  • 我有一个2个简单的项目,带有简单的python脚本。没有其他用户,没有java,没有数据库,没有部署,一点也不复杂。我已经排除了两个项目文件夹。我已经下载了共享索引,尽管我现在看到我不需要共享索引,因为我是一个孤独的程序员。我从网上搜索答案中看到,这个问题自2016年以来一直是一个问题!我安装了最新的PyCharm v2021.3.2。希望这个错误得到修复。似乎没有什么工作。我已经让它为HOURS

  • 很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 MySQL针对这一问题提供了一种基于内建的全文查找方式的解决方案。在此,开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的M

  • Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 PHPCMS V9支持这一技术,当然我们需要事先在服务器上做一些相应的部署 英文介绍

  • 我正在将一个包含一些数字(全部用波斯语)的字符串加载到android文本视图中。一切都很好,直到我改变了我的自定义字体,文本的数字显示为英文数字。 我知道我的新字体支持波斯语数字。当我使用正确显示的数字下方的代码更改数字区域设置时。 问题是我有一个字符串,很难找到数字部分并改变它。我以前的字体工作正常,我不明白这个字体有什么问题。 你知道如何全局解决所有文本视图,或者至少一个字符串的问题吗?