Solr

Solr の jvm のメモリ状況確認

jps でprocess確認して、jstat で統計情報を確認 jps -v | less -SN jstat -gcutil -h3 708 1000 qiita.com docs.oracle.com blog.wackwack.net equj65.net

Solr の debug を見やすくする

debug.explain.structured=true らしい。 http://example.com:8983/solr/item/select?indent=on&q=*:*&wt=json&debug=true&debug.explain.structured=true

Solrのパフォーマンスチューニング

yomon.hatenablog.com JVM Settings | Apache Solr Reference Guide 6.6 SolrPerformanceFactors - Solr Wiki ShawnHeisey - Solr Wiki SolrPerformanceProblems - Solr Wiki JVM 自体のチューニング yoskhdia.hatenablog.com fomsan.sakura.ne.jp

SolrのTermVectorsComponentでキーワード抽出してみる

tfidfを用いてなにかできないかと模索。 結果、検索で引っかかつキーワードが出てきただけ。。 The Term Vector Component | Apache Solr Reference Guide 7.1 #!/usr/bin/env python # coding:utf-8 import requests import json from heapq import heappus…

Solrにtsvをそのままインポートする方法

Uploading Data with Index Handlers | Apache Solr Reference Guide 7.2

Solrのf.<field>.facet.<param>のvalue指定

f.<field>.facet.<param>のvalue指定させる場合、以下の{terms=...,...}を指定すればいい。 curl http://localhost:8983/solr/testurltext/select?indent=on&q=*:*&wt=json&facet=true&facet.field={!terms=value1,value2}category1_name&rows=0 Faceting | Apache Solr Re</param></field>…

Solr4のcoreの削除

Solr4のcoreの削除を行う。 curl 'http://localhost:8983/solr/admin/cores?action=UNLOAD&deleteIndex=true&core=[core名]' CoreAdmin - Solr Wiki

SolrのJoinについて確認せな...

Solrの使い方で、SQLみたいにcoreをcoreにjonできるっぽい。 あとで見てみる。 Other Parsers - Apache Solr Reference Guide - Apache Software Foundation

データベースのテーブル数算出とSolrグルーピングの仕様について

データベースのテーブル数算出する。 mysql> select count(*) from `information_schema`.`tables` where `table_schema` = 'database名'; +----------+ | count(*) | +----------+ | 34 | +----------+ 1 row in set (0.00 sec) teratail.com また、Solrに…

Solrの最終更新日時の確認

これだけ。。admincommandは覚える必要がある。 $ curl 'http://localhost:8983/solr/admin/cores?action=STATUS&core=[core名]&indent=on'

Solrのelevate.xmlを確認する方法

elevate.xmlへの変更をtsvに出力。 import xml.etree.ElementTree as ETにて処理。 最初urllib2でとってきていたが、socketのエラーとかでデータが飛ぶので、requestsに変更。正規表現とかも意外に苦労した。 # -*- coding: utf-8 -*- # vim:tabstop=4:shift…

SQLとSolrの情報を削除する方法

簡単な処理をバッチ化した。MySQLにアクセスする方法がわかったことが大きな収穫。 # -*- coding: utf-8 -*- # vim:tabstop=4:shiftwidth=4:expandtab import sys import MySQLdb import json import urllib2 import argparse from datetime import datetime…

SolrのadminのAPIの話

Solrのadminについて、curlしてreloadすることがあると思う。 その時は $ curl "http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0" とかすればいい。するともう一回、solrにデータを投入できる。 CoreAdmin API - Apache Solr Reference Gu…

Solr6の使い方

以下のようにしてスタート。 $ bin/solr start -p 8984 qiita.com

Solrのポート(8983)がない時の対処法

$ java -jar start.jar -Djetty.port=8982(8983以外) stackoverflow.com