Google Search Appliance wildcard character support - search-engine

Does Google Search Appliance support wildcard characters in the query string. If no, is there any way I can fetch all the result set through my query?

The GSA does not support wildcarding. An option can be toN-Gram the fields or content that you want wildcarded. This would be achieved in your feeder or pipeline.

If waiting and upgrading the gsa software to v 7.2,.coming mid December is an option you will have wild card search built in.
Otherwise you have to dig deeper. A possible option is a document filter. If you are interested in that option I might be able to help.
I have developed such a document filter.

GSA software 7.4 has wildcard search built in. From documentation:
Enabling Wildcard Search
Wildcard search is a feature that enables your users to search by entering a word pattern rather than the exact spelling of a term. The search appliance supports two wildcard operators:
*--Matches zero or more characters
?--Matches exactly 1 character
Using wildcards can simplify queries for long names, technical data, pharmaceutical information, or strings where the exact spelling varies or is unknown. A user can search for all words starting with a particular pattern, ending with a particular pattern, or having a particular substring pattern.
By default, wildcard indexing is disabled for your search appliance. You can enable or disable wildcard indexing by using the Index > Index Settings page. You can disable or enable wildcard search for one or more front ends by using the Filters tab of the Search > Search Features > Front Ends page.

One way to get all indexed items from a collection is to use a query that will match every indexed record, e.g., supposing you're indexing some set of URLs from subdomain.companyname.com, just query for "companyname", with the "&num=1000&filter=0" query string parameters.

Related

Twitter Advanced Search not showing results

I am trying to do a simple twitter adv search query where I want to find tweets tweeted by "#BSE_News" and that contain some word like for example "Financial". However, twitter's search doesn't show any tweet and there are tons of tweets that are tweeted by BSE_News that contain this word.
What I am doing currently -
Go to the advanced search section once I have logged into my twitter a/c
I enter "Financial" in the "This exact phrase" text box and "#BSE_News" in the "From these accounts" text box. Not sure what I am doing wrong here. Any help would be appreciated.
Thank you.
You can use Twitter's advanced search boolean operators, coupled with the advanced search operator from: to construct the following query (you can copy & paste it into Twitter's search box or type it directly there):
(financial) from:BSE_News 👀
Of course, you can also broaden or narrow your search by playing with the boolean statement in between the parenthesis using the OR, AND, -(minus for NOT) and ( ) boolean combinations. For example:
(financial OR economic OR monetary OR fiscal) from:BSE_News 👀
(financial AND 2019) from:BSE_News 👀
((financial AND PODDAR) -quarter) from:BSE_News 👀
I guess with the advanced search...some functionalities were disabled, like you don't have the sentiments section anymore

JQL actual "contains"

I want to perform a simple search on a text field with part of its content but I don't know the beginning. I basically want what someone would expect of a "contains search". If I search issue for 345, I would want this result:
123456
234567
345678
...
Which, in JQL, would be the result of the query issue ~ "*345*", but the * is not allowed as first character in wildcard query. Is there an easy way to get this result, preferably with a JQL query?
Right now it's impossible to search JIRA for contains operation. As described in Search syntax for text fields, JIRA support Word stemming:
Since JIRA cannot search for issues containing parts of words, word
'stemming' allows you to retrieve issues from a search based on the
'root' (or 'stem') forms of words instead of requiring an exact match
with specific forms of these words. The number of issues retrieved
from a search based on a stemmed word is typically larger, since any
other issues containing words that are stemmed back to the same root
will also be retrieved in the search results.
That means, that you can search for common root of some word, but can't search for arbitrary part of it.
There is an issue in official JIRA bug tracker: Allow searching for part of a word (prefix / substring searches), which describes why this can't be implemented:
Lucene doesn't support prefix search.
As a workaround the suggestion is to use Script Runner plugin for JIRA:
issueFunction in issueFieldMatch("project = JRA", "description", "ABC\\d{4}")
See more on IssueFieldMatch here.
Another plugin, which can do regex jql is JQL Search Toolkit.
Filter issues by "345" substring in the Summary field:
summary ~ "345"
Filter issues by "345" substring in the Description field:
description ~ "345"

use of + sign in Google Adwords

I want to do a phrase match search like "warrenton home values" but I'd like to make sure home+values stay in that order but can be switched so that "home values warrenton" and "warrenton home values" will both trigger.
I thought the + sign would "chain" the two words, home+values together but after a chat with a Google rep I find myself more confused than before. What is the best way to achieve this?
Will this phrase also trigger warrenton island home values keyword search or does the use of quotes only match words found within the quotes? I need to make sure I keep warrenton in the search phrase to avoid wasting budget on triggering ads outside of the geographic area.
You can add a modifier, the plus sign on your keyboard (+), to any of the terms that are part of your broad match keyword phrase. By adding a modifier, your ads can only show when someone's search contains those modified terms, or close variations of the modified terms, in any order. The modifier won't work with phrase match or exact match keywords.
Example: +women's +hats
Example Search: hats for women
Unlike broad match keywords, modified broad match keywords won't show your ad for synonyms or related searches. For this reason, it adds an additional level of control. Using broad match modifier is a good choice if you want to increase relevancy even if it means you might get less ad traffic than broad match.
More information here: https://support.google.com/adwords/answer/2497836?hl=en&authuser=1

Is there a way to retrieve all stories for any epic that contains a string in jira's jql?

I have a problem in which I need to generate a dashboard for a large feature which comprises multiple epics. I would like to be able to search for all of the stories, maybe even technical tasks as well, under any epics which contain the feature name and return this in a search. Is there a way to do this with Jira's JQL?
Sadly, you cannot reference fields as values or functions in JQL.
If you do something like description ~ summary, it will either throw an error, or automagically quote it as description ~ "summary" and search for the string literal "summary".

TableSorter consecutive search

It appears that tablesorter needs filter terms to match consecutively.
For example:
A column contains: "Safe Rigging Practices for Seafarers"
Filter:
"Safe" returns the column
"Safe Rigging" returns the column
"Safe Practices" does not return the column.
Is there an option to change this behavior?
When you use a basic filter search, it only looks for a match of the query (from left-to-right), as you have stated above.
The filter widget also includes several different search types. See a full list in the docs at the top of this demo page. Here are several ways to get the results you desire:
As #vesuvious guessed, the search also supports wildcards, but in this case it uses an asterisk (*) to replace entire words (not including spaces). So try searching for:
Safe * Practices
You could also use a logical AND by separating words using two ampersands (&&), or the word "and" (case insensitive). Both must be surrounded by spaces:
Safe && Practices
Safe and Practices
Lastly, you can use a fuzzy search to get the result by starting the search with a tilde (~):
~Safe Practices

Resources