当前位置: 首页 > 知识库问答 >
问题:

卢森。Net 3.0。3使用词干搜索或搜索最佳匹配

蒯坚白
2023-03-14

试图让搜索按我需要的方式进行。。。目前,我使用StandardAnalyzer()将数据分析到索引中,然后使用QueryParser()和Query()并执行。。。如果文档中有“可疑”一词,搜索“可疑”,我会在其中找到我的文档,但如果搜索“可疑”,我不会得到任何结果。。。所以我的问题是,我想对我的搜索实现词干分析或更好的查询。。。我知道你会得到SnowBallaAnalyzer用于堵塞,但它在Lucene中不可用。Net 3.0。我不确定是否还有其他查询可以为我提供所需的搜索功能。。。我尝试使用FuzzyQuery,但它只适用于一个单词搜索,而不适用于多个单词搜索。。。

编辑如何在Lucene上实现词干分析。Net 3.0。3.

共有1个答案

伏砚
2023-03-14

找到了我在地图上寻找的答案http://nuget.org/packages/Lucene.Net.Contrib/包你得到荧光笔和雪球过滤器,所以我只是用雪球过滤器来阻止搜索词,并做通配符搜索关闭这是相当容易的

 类似资料:
  • 我在处理一个单词搜索问题。我正确地实现了dfs搜索,但在其他地方有一些琐碎的错误。

  • 搜索词 关键参数 报告 method metrics(指标, 数据单位) 其他参数 搜索词 source/searchword/a pv_count (浏览量(PV)) pv_ratio (浏览量占比,%) visit_count (访问次数) visitor_count (访客数(UV)) new_visitor_count (新访客数) new_visitor_ratio (新访客比率,%)

  • 1.如何突出显示返回的搜索项或结果中的数据,例如ctr f在打开文件中使用普通项/元素搜索的方式。2.添加json自动完成,即当用户基于数据库数据在搜索栏中键入时给出建议这是我的视图代码,但它所做的只是返回结果,而没有真正突出显示搜索项。任何帮助pliza: @view_config(route_name=“search”,renderer='./templates/search.mako',pe

  • 我有一个二进制搜索树,它的每个节点都有两个值。 所以它的节点是这样的。 我已经根据节点的“name”变量的升序在BST中插入了值。所以树的顺序遍历将按“name”的升序返回节点。 现在我想根据“值”变量的升序显示树节点。无需更改原始树。哪种算法/方法对此最有效?

  • 我在列表中有这样的数据: 我当前的解决方案能够检测到完全匹配的重复项。因此,它当前将输出: 我想增加一些可能性,以便它们也在输出列表中: 下面是我当前的代码: 我将非常感谢任何善意的建议,以导致实现这种检查的解决办法?我个人认为这里没有任何可能的合乎逻辑的解决办法?也许只是某种基于分数的Levenshtein距离计算和检测?如果这是不可能的,将是有益的,至少得到这些(匹配多个单词,例如两个):

  • 搜索关键字推荐 调用地址 http://api.bilibili.cn/suggest 参数 字段 必选 类型 说明 term true string 关键字 sponly false int 只显示专题 返回 这个返回非常奇葩,没有数组装数据,我就随便写一下,看不懂自己调用分析结果 返回值字段 字段类型 字段说明 {x} string 第 x 个关键词建议