サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
211.5.227.59
HyperEstraierを使っていると、インデックスが結構壊れる。repairというコマンドがあるので、まずこれを試してみるのだが、完全に壊れてしまっている場合が結構ある。 壊れると再スキャン、再クロールが必要になり、かなりの時間が無駄になる。何よりもデータベースがロックされ、その間、検索が出来ないのが痛い。 そこで、 ここを参考にHyperEstraierのインデックスを一度コピーしておいて、メンテナンスし、最後に差し替えるようにスクリプトを書き替えた。 処理は、下記の通り ・前回処理の残骸が残っていたらスキップ ・現在のインデックスをコピーする ・コピーしたインデックスにテキスト系文書を追加登録する ・コピーしたインデックスにOffice系文書を追加登録する ・コピーしたインデックスにPDF文書を追加登録する ・コピーしたインデックスにXDW文書を追加登録する
”緯度経度を引数に、近傍を検索する機能”のため、街区レベル位置参照情報のデータベースをpostgreSQL上に構築し、幾何データ検索によって、指定範囲のポイントを検索できるところまで来た。 今回は次の段階として、これをWebサービスとして利用できるようにした。 初めてのASP.NETのWebサービス開発だ。心なしかドキドキする。 ドキドキして始めたはいいが、 「なーんだ、コーディングする側からすれば単なるクラスじゃん」ってこと。 開発環境(VisualWebDeveloper2008Express)やフレームワークが隠ぺいしてくれているおかげ。 100行足らずのソースコードで、緯度経度から近傍検索Webサービスができた。 次はWindows Mobile GPSクライアントからWebサービスを参照して、XMLをパース→ドロップダウンリストやデータグリッドに表示する部分だー。いよ
このページを最初にブックマークしてみませんか?
『211.5.227.59』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く