首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Carrot2+ElasticSearch基本信息流

Carrot2+ElasticSearch基本信息流
EN

Stack Overflow用户
提问于 2014-05-08 11:21:33
回答 2查看 1.8K关注 0票数 0

我正在使用Carrot2和ElasticSearch。当我安装carrot2插件时,我有弹性搜索服务器运行了大量的数据。

想得到一些基本问题的答案:

  • 聚类是否只适用于新索引的文档,甚至旧文档?
  • 如何指定要查看哪些字段用于集群?
  • curl命令正在工作,并给出了一些结果。如何获得curl命令,它将JSON作为localhost:9200/article-index/article/_search_with_clusters?.....表单的REST url的输入

感谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-09 12:28:54

是的,如果您想直接使用ES安装的插件,您需要自己进行REST调用。我相信你在用Python。看看请求。对于python来说,它是一个令人愉快的REST工具。

要发出POST请求,您可以执行以下操作:

代码语言:javascript
复制
import json
url = 'localhost:9200/article-index/article/_search_with_clusters'
payload = {'some': 'data'}
r = requests.post(url, data=json.dumps(payload))
print r.text

请求文件上可以找到更多信息。

票数 1
EN

Stack Overflow用户

发布于 2014-09-02 13:49:26

聚类是否只适用于新索引的文档,甚至旧文档?

即使是在旧的文件上,它也能工作。

如何指定要查看哪些字段用于集群?

下面是一个使用shakepspeare数据的示例。问题是莎士比亚的戏剧中哪一部是关于战争的?

代码语言:javascript
复制
$ curl -XPOST http://localhost:9200/shakespeare/_search_with_clusters?pretty -d '
{
  "search_request": {
    "query": {"match" : { "_all": "war" }},
    "size": 100
  },

  "max_hits": 0,
  "query_hint": "war",
  "field_mapping": {
    "title": ["_source.play_name"],
    "content": ["_source.text_entry"]
  },
  "algorithm": "lingo"
}'

运行这个你会得到像理查德,亨利这样的剧本。标题是carrot2用来开发集群名称的内容,文本条目是它用来创建集群的内容。

curl命令正在工作,并给出了一些结果。如何获得curl命令,它将JSON作为localhost:9200/article-index/article/_search_with_clusters?.....表单的REST url的输入

通常对您选择的语言使用elasticsearch客户端库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23540328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档