Skip to content

Instantly share code, notes, and snippets.

<Set name="port"><SystemProperty name="jetty.port"/></Set>
@dedico
dedico / Program.cs
Created January 5, 2012 23:06
iTextSharp and unicode characters
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace RussianPDFtest
{
class Program
{
@dedico
dedico / pre-commit
Created May 30, 2012 12:07
Git pre-commit hook to precompile assets if anything changed in app/assets or vendor/assets
#!/bin/bash
# source rvm and .rvmrc if present
[ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm"
[ -s "$PWD/.rvmrc" ] && . "$PWD/.rvmrc"
should_precompile=0
# check if anything changed in app/assets
if git diff-index --name-only HEAD | egrep '^app/assets' >/dev/null ; then
@dedico
dedico / product_mapping.json
Created June 25, 2012 13:55
Product mapping
{
"products" : {
"properties" : {
"categoryId" : {
"type" : "integer"
},
"description" : {
"type" : "string"
},
"id" : {
@dedico
dedico / sample_product.json
Created June 25, 2012 14:04
Sample product
{
"_index" : "megastore",
"_type" : "products",
"_id" : "1",
"_version" : 1,
"exists" : true, "_source" : {
"id": 1,
"sKU": "SKU",
"name": "monitory microsoft",
"description": "producent microsoft kategoria monitory",
@dedico
dedico / es_sample_1.json
Created July 8, 2012 12:29
correct elasticsearch query
{
"query":{
"bool":{
"must":[
{
"match_all":{ }
},
{
"term":{
"vehicles.vehicle_category_id":{
@dedico
dedico / es_sample_2.json
Created July 8, 2012 12:49
incorrect elasticsearch query
{
"query":{
"bool":{
"must":[
{
"match_all":{ }
},
{
"term":{
"vehicles.vehicle_category_id":{
@dedico
dedico / search_controller_v1.rb
Created July 8, 2012 13:25
Search action without filters on facets
def search
paginate_per = 30
group_id = params[:part_group]
make_id = params[:make]
model_id = params[:model]
vehicle_category_id = params[:category]
vehicle_power = params[:power]
capacity = params[:capacity]
q = params[:q]
@dedico
dedico / search_controller_v2.rb
Created July 8, 2012 13:29
Search action with facet filter applied on 'capacity' facet when 'power' is selected
def search
paginate_per = 30
group_id = params[:part_group]
make_id = params[:make]
model_id = params[:model]
vehicle_category_id = params[:category]
vehicle_power = params[:power]
capacity = params[:capacity]
q = params[:q]