Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 搜索数字字段_Search_Lucene_Numeric_Fuzzy Search - Fatal编程技术网

Search 搜索数字字段

Search 搜索数字字段,search,lucene,numeric,fuzzy-search,Search,Lucene,Numeric,Fuzzy Search,在Lucene中,我想在数字字段上构建一个“模糊”查询。目前我只找到了搜索数字字段的类。在我正在构建的应用程序中,用户需要指定一组类型以及他希望在特定集合中出现的此类对象的数量。例如,用户可以查询“4个汤匙、13个叉子和1把刀” 我需要一个查询,根据所需金额和实际金额的距离为每个数字字段打分。例如,score=(距离+1)^-1应该会产生很好的结果。有没有一种简单有效的方法可以做到这一点?a应该做你想做的事情。 它允许您将任意数据附加到每个术语,然后可以在搜索过程中检索这些数据,以实现评分、匹配

在Lucene中,我想在数字字段上构建一个“模糊”查询。目前我只找到了搜索数字字段的类。在我正在构建的应用程序中,用户需要指定一组类型以及他希望在特定集合中出现的此类对象的数量。例如,用户可以查询“4个汤匙、13个叉子和1把刀”

我需要一个查询,根据所需金额和实际金额的距离为每个数字字段打分。例如,score=(距离+1)^-1应该会产生很好的结果。有没有一种简单有效的方法可以做到这一点?

a应该做你想做的事情。 它允许您将任意数据附加到每个术语,然后可以在搜索过程中检索这些数据,以实现评分、匹配和排序

具体来说,请看一下


然而,从您所描述的示例来看,您需要做什么有点模棱两可。e、 g.数字4、13和1是否与查询勺子、叉子和刀的点击次数有关?或者,您是否将这些计数存储在索引中?

您好,大卫。我会为下面的回答者提供一些反馈,这样他们就知道自己是否回答了问题。它有助于激励人们投入努力。