17 #ifndef JUBATUS_CORE_DRIVER_BURST_HPP_
18 #define JUBATUS_CORE_DRIVER_BURST_HPP_
23 #include "../burst/burst.hpp"
24 #include "../framework/mixable.hpp"
39 explicit burst(jubatus::util::lang::shared_ptr<model_t> model)
52 const keyword_params& params,
53 bool processed_in_this_server);
60 result_t
get_result(
const std::string& keyword)
const;
61 result_t
get_result_at(
const std::string& keyword,
double pos)
const;
65 void get_status(std::map<std::string, std::string>& status)
const;
71 void unpack(msgpack::object o);
75 jubatus::util::lang::shared_ptr<model_t>
burst_;
85 #endif // JUBATUS_CORE_DRIVER_BURST_HPP_
result_map get_all_bursted_results_at(double pos) const
bool add_keyword(const std::string &keyword, const keyword_params ¶ms, bool processed_in_this_server)
model_t * get_model() const
burst(jubatus::util::lang::shared_ptr< model_t > model)
bool add_document(const std::string &str, double pos)
void pack(framework::packer &pk) const
model_t::result_t result_t
bool remove_all_keywords()
core::burst::mixable_burst mixable_burst_
keyword_list get_all_keywords() const
model_t::result_map result_map
jubatus::core::burst::keyword_params keyword_params
void get_status(std::map< std::string, std::string > &status) const
void unpack(msgpack::object o)
jubatus::core::burst::burst model_t
bool remove_keyword(const std::string &keyword)
result_map get_all_bursted_results() const
jubatus::util::lang::shared_ptr< model_t > burst_
jubatus::util::data::unordered_map< std::string, result_t > result_map
void set_processed_keywords(const std::vector< std::string > &keywords)
bool has_been_mixed() const
model_t::keyword_list keyword_list
result_t get_result_at(const std::string &keyword, double pos) const
result_t get_result(const std::string &keyword) const
std::vector< keyword_with_params > keyword_list