小编Ric*_*nha的帖子

如何从elasticsearch 6.1搜索中排除字段?

我有一个包含多个字段的索引。我想根据除 one - user_comments之外的所有字段中是否存在搜索字符串来过滤掉。我正在做的查询搜索是

{
    "from": offset,
    "size": limit,
    "_source": [
      "document_title"
    ],
    "query": {
      "function_score": {
        "query": {
          "bool": {
            "must":
            {
              "query_string": {
                "query": "#{query}"
              }
            }
          }
        }
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

尽管查询字符串正在搜索所有字段,并在user_comments字段中为我提供具有匹配字符串的文档。但是,我想针对所有不包含user_comments字段的字段来查询它。白名单是一个非常大的列表,而且字段的名称是动态的,因此使用 fields 参数提及白名单字段列表是不可行的。

"query_string": {
                    "query": "#{query}",
                    "fields": [
                      "document_title",
                      "field2"
                    ]
                  }
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出一个关于如何从搜索中排除字段的想法吗?

elasticsearch elasticsearch-6

4
推荐指数
1
解决办法
1991
查看次数

如何使用Java中的Selenium通过firefox下载XLSX文件?

我正在尝试使用以下代码下载xlsx文件:

FirefoxProfile profile = new FirefoxProfile();

profile.setPreference("browser.download.dir", "directory where to save data");
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.alwaysAsk.force", false);
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/x-excel, application/x-msexcel, application/excel, application/vnd.ms-excel");

ob = new FirefoxDriver(profile);
Run Code Online (Sandbox Code Playgroud)

但是在显示下载对话框之后测试停止,并且它没有下载任何文件。

但是,如果我通过更改上述代码中提到的mime类型,尝试对csv文件使用相同的代码,则效果很好。

请帮我。谢谢。

java selenium

3
推荐指数
1
解决办法
4401
查看次数

如何检查表中是否存在列?

我正在使用导轨 2.3.2

我有一个参数,其中有一个表的字段名称。我想找出表中是否存在该字段,以防止sql注入。

User.find(:all, :group => params[:group], :conditions => { :admin => false })
Run Code Online (Sandbox Code Playgroud)

在实际执行上述查询之前,我想确保 params[:group] 是表中的一个字段。

找出给定字段是表的有效字段的方法是什么?

ruby ruby-on-rails rails-activerecord

2
推荐指数
1
解决办法
2836
查看次数