基本的なelasticutils検索クエリを作成する際に助けが必要です
#searches results / second で最適なパフォーマンスを得ることができなかったので、主に Elasticutils をテストしようとしています。(詳細:こちら)
これまでのところ、私がやったことは次のとおりです。
es=get_es(hosts=['localhost:9200'],timeout=30,default_indexes=['ncbi_taxa_names'],dump_curl=CurlDumper())
es.get_indices()
# [2012-08-22T15:36:10.639102]
curl -XGET
http://localhost:9200/ncbi_taxa_names/_status
Out[26]: {u'ncbi_taxa_names': {'num_docs': 1316005}}
S().indexes('ncbi_taxa_names').values_dict()
Out[27]: [{u'tax_name': u'Conyza sp.', u'tax_id': u'41553'}, ...
私がやりたいことは、{ "taxa_name":"cellvibrio"} を検索できるクエリを作成し、pyes と比較して Elasticutils で取得できる検索結果の数を比較することです。
APIではなく、ESがローカルで実行されている方法に関係している可能性があります。
アップデート1
私は次のことを試しましたが、検索結果はまだpyesから得ているものと非常によく似ています. 今、ローカル ES の実行方法に関係があるのではないかと考え始めています。それを理解するにはまだ助けが必要です。
es=get_es(hosts=['localhost:9200'],timeout=30,default_indexes=['ncbi_taxa_names'],dump_curl=CurlDumper())
es.get_indices()
# [2012-08-22T15:36:10.639102]
curl -XGET
http://localhost:9200/ncbi_taxa_names/_status
Out[26]: {u'ncbi_taxa_names': {'num_docs': 1316005}}
s=S().indexes('ncbi_taxa_names').values_dict()
Out[27]: [{u'tax_name': u'Conyza sp.', u'tax_id': u'41553'}, ...
results = s.query(tax_name='aurantiacus') # using elasticutils
あなたの助けに感謝。
ありがとう!