按照此页面https://www.jetbrains.com/help/pycharm/2016.1/find-and-replace-in-path.html?origin=old_help#mask,它应该能够使用"!"排除许多文件.常规模式前面的符号如:*.java,在IntelliJ项目中进行文本搜索时.
在我的项目中,当我解雇Ctrl+ Shift+ F来搜索字符串xyz时.*.ftl和*.java文件中都有超过100个结果返回.我试图通过更改"文件掩码" - 选项" !*.java" 来减少仅在ftl文件上的结果.但它不起作用!结果列表为空!
搜索排除文件模式会导致为每个特定搜索创建自定义文件过滤器,我不想维护!
我在这里错过了什么或者IntelliJ在这个功能上很糟糕(我使用IntelliJ 15)?使用Eclipse,"文件掩码"太棒了!
该问题适用于以下嵌套文档:
<doc>
<field name="id">1</field>
<field name="title">Solr has block join support</field>
<field name="content_type">parentDocument</field>
<doc>
<field name="id">11</field>
<field name="type">comment</field>
<field name="comments">SolrCloud supports it too!</field>
</doc>
<doc>
<field name="id">12</field>
<field name="type">publisher</field>
<field name="address">England</field>
....
</doc>
</doc>
....
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何编写允许对多个嵌套子文档进行约束的“块联接父查询”?我确实尝试了以下方法,但是没有用:
{!parent which="content_type:accommodation"}
(
(+type:comment +comments:SolrCloud) AND
(+type:publisher +address:England)
)
Run Code Online (Sandbox Code Playgroud)
结果返回0!