Solr はそもそもは検索エンジン・検索サーバですが、Streaming Expressios や Math Expressions という機能を組み合わせることで、データサイエンスのツールとしても使えます。
公式サイトResoucesのページの Documentation の項に Visual Guide to Streaming Expressions and Math Expressions というリンクがあり、そこで数多くの利用例を見ることができます。
目次はこんな感じです。
- Visualizations
- Getting Started
- Data Loading
- Searching, Sampling and Aggregation
- Transforming Data
- Scalar Math
- Vector Math
- Variables and Vectorization
- Matrix Math
- Text Analysis and Term Vectors
- Probability
- Statistics
- Linear Regression
- Curve Fitting
- Time Series
- Interpolation and Numerical Calculus
- Signal Processing
- Simulations
- Machine Learning
- Computational Geometry
たとえばこんな感じで、データ分析の各手法とその利用例がずらっと並んでいます。 Visual Guide となっているだけあって、データの可視化にも力が入っています。
Stream Expression には前から興味はあったのですが、このページを取っ掛かりにして勉強してみようと思います。