Skip to content

Instantly share code, notes, and snippets.

@sbcd90
sbcd90 / lucene.md
Created December 19, 2022 03:57 — forked from amontalenti/lucene.md

Lucene Fundamentals

A useful set of Lucene fundamentals that are good for grok'ing Elasticsearch.

Jargon Glossary

  • document: a record; the unit of search; the thing returned as search results
  • field: a typed slot in a document for storing and indexing values
  • index: a collection of documents, typically with the same field mappings or schema
  • corpus: the entire set of documents in an index
/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
import org.opensearch.gradle.test.RestIntegTestTask
buildscript {
ext {
opensearch_version = System.getProperty("opensearch.version", "2.1.0")
common_utils_version = System.getProperty("common_utils.version", "${opensearch_version}.0")
@sbcd90
sbcd90 / build-gcc.sh
Created September 10, 2021 23:34 — forked from jeetsukumaran/build-gcc.sh
Build and Install GCC Suite from Scratch
#! /bin/bash
GCC_VERSION="5.2.0"
WORKDIR="$HOME/src/"
INSTALLDIR="/platform"
## NOTE: XCode must be installed (through App Store) and the following run to install command-line tools.
## THIS IS IMPORTANT! Among other things, it creates '/usr/include' and installs the system header files.
# xcode-select --install
@sbcd90
sbcd90 / getLatestIstio.ps1
Created February 15, 2019 18:54 — forked from kameshsampath/getLatestIstio.ps1
The PowerShell script that can be used to download latest version of Istio analogus to https://git.io/getLatestIstio
param(
[string] $IstioVersion = "0.3.0"
)
$url = "https://github.com/istio/istio/releases/download/$($IstioVersion)/istio_$($IstioVersion)_win.zip"
$Path = Get-Location
$output = [IO.Path]::Combine($Path, "istio_$($IstioVersion)_win.zip”)
Write-Host "Downloading Istio from $url to path " $Path -ForegroundColor Green
@sbcd90
sbcd90 / EmbeddedList.scala
Last active July 14, 2017 00:57
A spark app to show how user specific data types(UDTs) can be made generic using Byte array serialize/deserialize & UTF8String.
package org.apache.spark.sql
import java.io.{ByteArrayInputStream, ByteArrayOutputStream, ObjectInputStream, ObjectOutputStream}
import org.apache.spark.SparkConf
import org.apache.spark.sql.catalyst.util.{ArrayData, GenericArrayData}
import org.apache.spark.sql.types._
import org.apache.spark.unsafe.types.UTF8String
@SQLUserDefinedType(udt = classOf[EmbeddedListUDT])
@sbcd90
sbcd90 / GraphAwareExpiryTest.java
Last active May 21, 2017 20:29
Graph Aware expiry module test
package org.neo4j.test;
import com.graphaware.neo4j.expire.ExpirationModule;
import com.graphaware.neo4j.expire.config.ExpirationConfiguration;
import com.graphaware.runtime.GraphAwareRuntime;
import com.graphaware.runtime.GraphAwareRuntimeFactory;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Label;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Transaction;
@sbcd90
sbcd90 / ReflectionTestApp.scala
Created April 1, 2017 00:54
Fun with scala reflection & toolbox api
package com.sap.app
import scala.reflect.runtime._
import scala.reflect.runtime.universe._
import scala.tools.reflect.ToolBox
object ReflectionTestApp extends App {
val cm = universe.runtimeMirror(getClass.getClassLoader)
val toolBox = cm.mkToolBox()
@sbcd90
sbcd90 / WaitLockTestApp.java
Created October 17, 2016 18:49
wait_&_notify java
package com.sap.java;
public class WaitLockTestApp {
private static int sum = 0;
public static void main(String[] args) throws InterruptedException {
final WaitLockTestApp app = new WaitLockTestApp();
Thread thread1 = new Thread(new Runnable() {
import urllib
import urllib2
import json
import random
import time
min = 20
max = 60
url = "https://iotmmsd774d7966.us2.hana.ondemand.com/com.sap.iotservices.mms/v1/api/http/data/2cf26839-0425-4bb1-bec2-084124331e18"