text: // Copyright (c) Microsoft Corporation. All rights reserved.
  // Licensed under the MIT License.
  
  #ifndef _SPTAG_AGGREGATOR_AGGREGATORSETTINGS_H_
  #define _SPTAG_AGGREGATOR_AGGREGATORSETTINGS_H_
  
  #include "../Core/Common.h"
  
  #include <string>
  
  namespace SPTAG
  {
  namespace Aggregator
  {
  
  struct AggregatorSettings
  {
      AggregatorSettings();
  
      std::string m_listenAddr;
  
      std::string m_listenPort;
  
      std::uint32_t m_searchTimeout;
  
      SizeType m_threadNum;
  
      SizeType m_socketThreadNum;
  
  	std::string m_centers;
  
  	VectorValueType m_valueType;
  
  	SizeType m_topK;
  
  	DistCalcMethod m_distMethod;
  };
  
  
  
  
  } // namespace Aggregator
  } // namespace AnnService
  
  
  #endif // _SPTAG_AGGREGATOR_AGGREGATORSETTINGS_H_
  
  