问题标签 [booleanquery]

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.

0 投票
4 回答
5756 浏览

c# - ASP.NET MVC5 Entity Framework 6 获取 bool = true 和 bool = false LINQ

我有一张要过滤的表格。有一个过滤器过滤值“包括”,它可以是真或假。

我有一个过滤器,它有 3 个选项:truefalseall

因此,当过滤器为真时,它应该返回行 where include = 'true'; 当过滤器为 'false' 时,返回 where include = false; 当“全部”返回其中 include = true 或 false 时。

这是我的代码,它不起作用,但我认为它应该是。

当过滤器设置为“全部”或“假”时,它当前返回 0 行,设置为“是”时返回所有行。

仅供参考,为了清楚起见,我省略了很多代码。

请帮助...谢谢!

*编辑:我已经显示了所有代码,所以你可以看到为什么我想把它全部保留在 linq 查询中。感谢您提供的所有解决方案。我看到大多数解决方案都涉及使用 Linq 扩展方法。无论如何在内联linq查询中这样做?*

0 投票
1 回答
1011 浏览

java - ElasticSearch Lucene 全文搜索使用 Java API

我最近开始使用 ElasticSearch。我已经成功地集成了它们,但我发现搜索 API 相当复杂和令人困惑。Java API 也不是很有帮助。title如何使用 Lucene 语法ANDORjava api在以下 JSON 中搜索字段名?

我试过boolean query了,但他们没有满足我的目的。

0 投票
1 回答
1062 浏览

lucene - 带有布尔查询的 lucene 排名 - 确定命中的质量

我正在使用由术语查询构成的布尔查询,所有这些都在同一个字段上,目前都设置为“应该”。

我试图弄清楚 ScoreDoc[] 结果对象的排名如何用于此查询,但无法找到正确的文档,也许您可​​以帮助解决以下问题:

1)布尔查询将匹配所有术语的命中排名高于仅匹配单个术语的命中吗?

2) 有没有办法确定哪个 termquery 匹配,哪个不匹配生成的 scoreoc 对象?

谢谢您的帮助!

0 投票
0 回答
112 浏览

file - 在文件巨大问题中执行 lucene booleanquery

当我执行布尔查询时,我的巨大 nquad 文件(大约 4000 行)有问题,我尝试查询如下:

当我尝试在行号<780,然后>780 中搜索的单词失败时,此查询将正确执行。

这是我的 nquad 文件的片段:

我为区分令牌制作了一个自定义分析器:

这是主要课程:

我不知道还能做什么。你可以帮忙。提前致谢。

0 投票
1 回答
6067 浏览

php - 如何在 Elasticsearch 中使用带有 function_score 的布尔查询?

我有 3 种类型的数据 [医生、文章、地点],我想根据布尔查询匹配他们的文档。但我想给医生类型提升 3,地方类型提升 2,文章提升 1。我有一个使用function_scorebool query匹配文档的搜索查询。但问题是它抛出了一个异常,上面写着No function with the name [bool] is registered.。这是我的查询:

谢谢你的帮助。

编辑

错误 :

我从 MARVEL SENSE 直接复制的已编辑查询:

0 投票
0 回答
188 浏览

excel - Using Sumproduct to count cells between dates not working

I have a tracking sheet. It has information which spans months, so I'm creating a reporting sheet to summarise based on month to month, using sumproduct, because I can't use countifs across closed workbooks in Sharepoint.

I have used the following formula to sum up monetary values and other specific values, yet now I'm trying to simply achieve a total number of entries which fall between the two dates, and I'm falling flat.

The B column is the dates

I've tried a number of other incarnations, such as converting the third array into boolean:

Or making it summarise ifnot and if:

I'm clearly missing something huge here.

BTW: I'm aware much of this can be achieved with PivotTables, but because I need a lot more data than can be achieved from multiple worksheet consolidations than can be accommodated, I have no choice but to create my own.

Thanks,

0 投票
1 回答
19703 浏览

elasticsearch - Elasticsearch - 在过滤器中结合 query_string 和 bool 查询

可以query_stringbool queryin结合filter query吗?

例如 -

0 投票
1 回答
1143 浏览

vk - vkontakte 新闻提要搜索是否支持布尔运算符?

例如:

我可以用搜索查询做什么?它是否支持 AND、OR 等?我可以在引号中指定确切的术语,例如 q="Big Ben" 吗?是否有记录此内容的页面?

谢谢。

0 投票
1 回答
76 浏览

xml - 包含语音到文本数据的 JSON 文件的高级布尔搜索?

我有数百个视频和音频文件的自动机器转录本。我有五种格式的每一份成绩单:JSON、XML、SRT、VTT、TXT。(单击此处查看示例文件。)JSON 和 XML 文件包含最全面的数据,包括扬声器 ID、置信度和时间码。

我正在寻找一种方法来挖掘或搜索这些数据以查找单词和短语。我需要能够提交布尔搜索查询,然后单击结果并以文本结果的时间码播放视频/音频文件。唯一必需的布尔运算符是 NOT、AND、OR(就像在线搜索引擎一样)。搜索示例:( "baseball bat" AND park) OR football

我正在考虑一个相当简单的界面。

基本选项:

  • 搜索框
  • 最小置信水平滑块

高级选项的想法:

  • Speaker:“Bob,Joe,Bill”(即,speaker 必须是其中之一)
  • AND 搜索中单词之间允许的最长时间:XX 秒
  • 精确短语搜索中单词之间允许的最长时间:XX 秒
  • 精确短语搜索中的单词必须具有相同的说话者:开/关
  • AND之间的单词必须具有相同的扬声器:ON/OFF
  • OR 之间的单词必须具有相同的扬声器:ON/OFF
  • AND 之间的单词必须按时间顺序找到:ON/OFF
  • 忽略标点符号:开/关

简单地说,我需要像特工 Ransack 这样的带有时间码的东西,如果可能的话,还需要一些杂项选项。 我知道这是一个非常具体和复杂的要求。 :) 你能给我关于这个想法的任何线索吗?我不想重新发明轮子。哪个软件/命令行程序/引擎最接近能够做到这一切?也许我可以从那里适应它。

谢谢!

0 投票
1 回答
823 浏览

java - Lucene:搜索没有特定字段的文档

我需要选择所有没有特定字段的文档,并且对一个字段具有正确的值。我试图避免使用“null”字符串作为 null 字段的值,因此通过 lucene,这些字段不会为这些文档保存。

文档结构如下所示

我想要的是获得所有没有父母的家庭成员。所以让我们说树的根,如果你这样看的话。

我尝试了很多方法,但这个看起来是最好的方法:

但是由于某种原因,每次我尝试这个查询时,我都会得到除了一个之外没有父母的所有家庭成员!无论我最后尝试什么树结构,我都只用一个有父级的成员完成......

有人知道我做错了什么或知道找到没有一个字段的文档的更好方法吗?

我正在使用 booleanQuery,因为在此之后我检查了用户是否想要更多条件,比如让我所有没有父母并且名字像“Bill”的成员。

编辑1:我也试过这个,但同样的问题。