在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):bitemyapp/bloodhound开源软件地址(OpenSource Url):https://github.com/bitemyapp/bloodhound开源编程语言(OpenSource Language):Haskell 98.9%开源软件介绍(OpenSource Introduction):BloodhoundElasticsearch client and query DSL for HaskellWhy?Search doesn't have to be hard. Let the dog do it. Endorsements"Bloodhound makes Elasticsearch almost tolerable!" - Almost-gruntled user "ES is a nightmare but Bloodhound at least makes it tolerable." - Same user, later opinion. Version compatibilitySee our TravisCI for a listing of Elasticsearch version we test against. StabilityBloodhound is stable for production use. I will strive to avoid breaking API compatibility from here on forward, but dramatic features like a type-safe, fully integrated mapping API may require breaking things in the future. TestingThe TravisCI tests are run using Stack. You should use Stack instead of Steps to run the tests locally:
ContributionsAny contribution is welcomed, for consistency reason Hackage page and Haddock documentationhttp://hackage.haskell.org/package/bloodhound Elasticsearch TutorialIt's not using Bloodhound, but if you need an introduction to or overview of Elasticsearch and how to use it, you can use this screencast. ExamplesSee the examples directory for example code. Contributors
Possible future functionalitySpan QueriesBeginning here: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-first-query.html Function Score Queryhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html Node discovery and failoverMight require TCP support. Support for TCP access to ElasticsearchPretend to be a transport client? Bulk cluster-join mergeMight require making a lucene index on disk with the appropriate format. GeoShapeQueryhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-query.html GeoShapeFilterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-filter.html Geohash cell filterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geohash-cell-filter.html HasChild Filterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-has-child-filter.html HasParent Filterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-has-parent-filter.html Indices Filterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-indices-filter.html Query Filterhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-filter.html Script based sortingCollapsing redundantly nested and/or structuresThe Seminearring instance, if deeply nested can possibly produce nested structure that is redundant. Depending on how this affects ES performance, reducing this structure might be valuable. Runtime checking for cycles in data structurescheck for n > 1 occurrences in DFS: http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic.html http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic-Map.html Photo OriginPhoto from HA! Designs: https://www.flickr.com/photos/hadesigns/ |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论