标签: term

带有术语过滤器的弹性搜索连字符问题

我有以下弹性搜索查询,只有一个术语过滤器.我的查询要复杂得多,但我只想在这里展示问题.

{
    "filter": {
            "term": {
                    "field": "update-time"
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

当我将带连字符的值传递给过滤器时,我得到零结果.但如果我尝试没有一个没有连字符的值,我会得到结果.我不确定连字符是否是一个问题,但我的情况让我相信.

有没有办法逃脱连字符,所以过滤器会返回结果?我试图用Lushne论坛中读到的反斜杠来逃避连字符,但这并没有帮助.

另外,如果我将一个GUID值传入此字段,该字段是连字符并用花括号括起来,比如 - {ASD23-34SD-DFE1-42FWW},我需要小写字母字符,我是否需要逃避花括号呢?

谢谢

escaping filter term elasticsearch

50
推荐指数
2
解决办法
3万
查看次数

Windows中Emacs中的终端 - 错误消息:"生成子进程;无效参数"

我正在尝试在Windows中的Emacs 23.2(最新版本)中启动cmd终端.

根据手册,我可以通过输入在Emacs中进入终端模式(为终端启动新的缓冲区)M-x term.

当我这样做时,我会收到提示:

Run program: path_to-emacs/bin/cmdproxy.exe
Run Code Online (Sandbox Code Playgroud)

当我输入时RET,我在迷你缓冲区中收到以下错误消息:

Spaning child process: invalid argument
Run Code Online (Sandbox Code Playgroud)

任何想法如何使其工作?

谢谢,

windows emacs term

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

Elasticsearch多项过滤器

我对Elasticsearch很新,所以这是我的问题.我想用elasticsearch做一个搜索查询,想要用多个术语过滤.

如果我想搜索用户'tom',那么我希望所有匹配的用户'isActive = 1','isPrivate = 0'和'isOwner = 1'.

这是我的搜索查询

"query":{
    "filtered": {
        "query": {
            "query_string": {
                "query":"*tom*",
                "default_operator": "OR",
                "fields": ["username"]
            }
        },
        "filter": {
            "term": { 
                "isActive": "1",
                "isPrivate": "0",
                "isOwner": "1"
            }
        }
    }
}   
Run Code Online (Sandbox Code Playgroud)

当我使用2个术语时,它就像一个魅力,但当我使用3个术语时却没有.

谢谢您的帮助!!

term elasticsearch

35
推荐指数
2
解决办法
5万
查看次数

elasticsearch提高了精确词组匹配的重要性

弹性搜索中是否有一种方法可以提高文档中出现的确切短语的重要性?

例如,如果我正在搜索短语"web开发人员",并且如果单词"web developer"一起出现,那么与在整个文档中单独出现的"web"和"developer"相比,它们将被提升5.因此,任何包含"web开发者"的文档将首先出现在结果中.

term query-string elasticsearch elastica

20
推荐指数
2
解决办法
2万
查看次数

Elasticsearch术语过滤器不起作用?

我正在尝试执行以下术语过滤器

{
  "query": {
    "term": {
      "name": "terry harvey"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的命中率为0

{
  took: 3
  timed_out: false
  _shards: {
  total: 5
  successful: 5
  failed: 0
}
hits: {
    total: 0
    max_score: 0
    hits: [ ]
  }
}
Run Code Online (Sandbox Code Playgroud)

当我使用"匹配过滤器"代替"术语过滤器"时,我得到48次点击.

我究竟做错了什么?=(

谢谢!

filter term elasticsearch

20
推荐指数
1
解决办法
1万
查看次数

'播种'是什么意思?

很简单的问题."播种"这个词一般意味着什么?我会把上下文,即你必须为随机函数播种.

term

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

grep-like工具,颜色/ boldens但不过滤?

多年来我一直注意到GNU在Unix中的grep(不仅仅是Linux风格)检测到我正在使用像xterm/gnome-terminal/kconsole这样的具有颜色功能的TERM,并在上下文中很好地着色了我的搜索表达式.

什么可能是一个简单的cli工具,只能加强/突出你的正则表达式或简单的搜索字符串,但不像grep,否则不会过滤掉任何行?也许一个sed技巧可以做到这一点,我可以别名,后来管道命令?

所以我写了一个程序pricehist.sh,它通常为另一个程序生成类似CSV的数据,但我经常在视觉上检查它:

./pricehist.sh mostalexp-GPW  28 |sort -r -g -k 3 -t ' ' |column -t -s", "
MOSTALEXP,20120222,0.78,0.79,0.76,0.77,63900,0.77    0.04000   5.00000   -0.01000  -1.25000  49203
MOSTALEXP,20120203,0.82,0.82,0.78,0.78,446089,0.78   0.04000   4.87805   0         0         347949
MOSTALEXP,20120124,0.71,0.71,0.69,0.71,61478,0.71    0.03000   4.16667   -0.01000  -1.38889  43649
MOSTALEXP,20120130,0.73,0.73,0.70,0.73,59488,0.73    0.03000   4.10959   0         0         43426
MOSTALEXP,20120210,0.79,0.81,0.77,0.81,104120,0.81   0.03000   3.75000   0.01000   1.25000   84337
MOSTALEXP,20120213,0.80,0.80,0.78,0.80,86606,0.80    0.03000   3.70370   -0.01000  -1.23457  69284
MOSTALEXP,20120126,0.69,0.75,0.69,0.72,146353,0.72   0.02000   2.81690   0.04000   5.63380   105374
MOSTALEXP,20120131,0.72,0.73,0.71,0.72,72734,0.72    0.02000   2.73973   0         0         52368
MOSTALEXP,20120123,0.72,0.73,0.71,0.72,24133,0.72    0.02000   2.73973   0         0         17375
MOSTALEXP,20120214,0.78,0.81,0.78,0.79,56990,0.79 …
Run Code Online (Sandbox Code Playgroud)

regex grep sed colors term

13
推荐指数
3
解决办法
3146
查看次数

Emacs中每种模式的不同颜色主题

我怎样才能请求Emacs取决于自动使用不同的颜色主题(例如,使用的elisp ColorTheme包)模式中的缓冲区

编辑代码时,某些颜色主题效果很好,但在Dired +,TERM或shell模式下则不然.

谢谢

emacs elisp term dired

11
推荐指数
2
解决办法
4196
查看次数

在MS Windows上使用Emacs的"Mx term":错误产生子进程:无效参数

每当我尝试从我的Windows发行版GNU Emacs启动Mx术语时,我都会收到错误消息:

apply: Spawning child process: invalid argument
Run Code Online (Sandbox Code Playgroud)

接受默认程序运行("bash.exe"或"zsh.exe",来自Cygwin,并出现在我的Windows PATH环境变量中).

Mx shell可以与Cygwin的Zsh/Bash一起使用.但是我想使用Term来获得更多功能......

有帮助吗?

emacs bash shell terminal term

11
推荐指数
2
解决办法
5782
查看次数

是否可以用 Haskell 或任何其他语言编写一个或多个仅表示封闭项的数据结构?

使用 De Bruijn 表示法,可以将 lambda 项定义为:

data BTerm = BVar Int | BLam BTerm | BApp BTerm BTerm

或者使用通常的符号, data Term = Var String | Lam String Term | App Term Term

这两种数据类型允许构造封闭项和包含自由变量的项。

是否可以定义仅允许构造封闭项的数据类型。即只有诸如:\xx、\x 之类的术语。xx, \x.\y. xy, \x.\y. y, \x.\y.\zz(xy)

haskell expression lambda-calculus term bound-variable

8
推荐指数
2
解决办法
310
查看次数